AI/ ML Engineer
Offer summary

(Summary generated by AI based on the full job description)

The project involves an intelligent Energy Management System (EMS) for commercial and industrial facilities, combining Reinforcement Learning, mathematical optimization, and energy system simulations. Key technical skills include Python, PyTorch, pandas, NumPy and experience with Reinforcement Learning (DQN, PPO) and hybrid optimization problems. Responsibilities cover developing battery control algorithms, training RL models, building simulations, and analyzing results. The hourly rate is 140–180 PLN. Benefits include private medical care, flexible working hours, and remote work options.

from: 1 September 2026
to: 1 October 2026
140 - 180net (+ VAT)/ hr.B2B contract (full-time)
Offer parameters
level:mid
working mode:remote
location:Wrocław, Lower Silesia
Wrocław, Lower Silesia

Requirements

Expected technologies

Python
NumPy
Pandas
Matplotlib
Reinforcement Learning

Optional technologies

MLflow
Gymnasium
TorchRL

Our requirements

  • very good knowledge of Python
  • strong experience with PyTorch or another deep learning framework such as TensorFlow
  • very good knowledge of pandas and NumPy
  • experience with data visualization using Matplotlib, Plotly, Seaborn, or similar tools
  • hands-on experience training, evaluating, and comparing Machine Learning models
  • practical experience deploying ML models into production environments
  • solid understanding of Reinforcement Learning and hands-on experience with at least one RL algorithm, such as DQN or PPO
  • ability to define reward functions, states, actions, and constraints for RL environments
  • understanding of the fundamentals of mathematical optimization
  • ability to work with optimization problems combining discrete and continuous decisions
  • strong understanding of model evaluation, experimentation, benchmarking, and interpretation of results
  • ability to write clean, maintainable, and testable Python code
  • experience with Git
  • high level of independence and ownership, including the ability to define and prioritize the next steps of the project
  • English at B2 level or higher

Optional

  • knowledge of energy systems, renewable energy, battery storage, or energy markets
  • experience with Gymnasium or TorchRL
  • experience with linear programming, MILP, or dynamic programming
  • experience with time-series forecasting
  • practical experience preparing and analyzing time-series datasets
  • knowledge of neural network architectures for forecasting, such as TFT or TiDE
  • experience with Optuna, DVC, or MLflow
  • experience working with weather, renewable energy production, energy consumption, or electricity price data
  • experience using AI coding assistants such as Claude Code or Codex
  • experience with Docker and/or Kubernetes

Your responsibilities

  • develop algorithms for intelligent battery energy storage control
  • research and evaluate different approaches to energy optimization problems
  • train, evaluate, and improve Reinforcement Learning models
  • develop optimization models and use them as benchmarks for RL-based solutions
  • define reward functions, states, actions, constraints, and decision spaces for RL environments
  • develop and improve simulations of batteries, PV installations, and energy flows
  • prepare and process data related to energy consumption, PV production, weather, and electricity prices
  • compare ML/RL models against baseline control strategies and optimization-based solutions
  • analyze experimental results and improve models based on their real-world behavior
  • validate models across different installation configurations and consumption profiles
  • occasionally maintain or develop electricity price forecasting models for the day-ahead market

About the project

We are developing an intelligent Energy Management System (EMS) for commercial and industrial facilities.
The system uses data on energy consumption, renewable energy production, electricity prices, and battery status to determine when energy should be consumed, stored, purchased from the grid, or sold back.
The goal is to reduce energy costs and maximize the use of renewable energy while respecting the technical constraints of each installation.
The project combines Reinforcement Learning, mathematical optimization, energy system simulation, and time-series data. You will work on developing and evaluating control strategies across different installation configurations and energy consumption profiles.
📍 Location: Remote or hybrid in Wrocław
💼 Contract: B2B
💰 Rate: 140–180 PLN/h plus VAT

This is how we organize our work

This is how we work

you have influence on the choice of tools and technologiesyou have influence on the technological solutions appliedyou have influence on the productyou focus on product development
Company

What we offer

  • A chance to work on diverse, high-impact AI/ML projects (IoT, energy, automation, GenAI),
  • Freedom to experiment and bring research ideas into production,
  • Collaborative, research-driven environment,
  • Long-term cooperation with growth paths toward AI Research, MLOps, or Tech Leadership.

Benefits

  • sharing the costs of sports activities
  • private medical care
  • remote work opportunities
  • flexible working time
  • integration events
  • no dress code

Recruitment stages

  • 1.
    Meeting with HR Manager (30 minutes)
  • 2.
    Technical check (60 minutes)
  • 3.
    Decision

KYOTU Technology sp. z o.o.

Kyotu Technology is a boutique software house based in Wrocław and Warsaw, working fully remotely or in hybrid mode across Poland. We focus on long-term, high-quality engineering and building complex, production-grade systems with real business impact. Our teams have real influence on technical and architectural decisions.

This is how we work

AI/ ML Engineer
140–180 zł / hr. (B2B)
I apply to:
KYOTU Technology sp. z o.o.
Wrocław, Lower Silesia
Pracodawca zbiera zgłoszenia przez swój system.
Przejdziesz na zewnętrzny formularz.

By clicking "Aplikuj" you confirm that you've read and accepted our Terms and Conditions.



This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Need more information?

  • Make sure the body of the offer doesn’t already include what you’re looking for.
  • Ask a question if you need more information you’re interested in.
  • We’ll forward your question to the employer and aim to provide a response within 3 business days.

Share this offer