About this role
Senior Data Scientist role focused on dispatch optimization for Flexa's Virtual Power Plant and residential battery portfolio. The position centers on developing algorithms that improve aggregation, disaggregation, and real-time control of distributed energy resources in energy markets.
Day-to-day work involves modeling LP/MILP and MPC-style optimization problems, running experiments to evaluate dispatch policies, and attributing outcomes against forecasts and market behavior. Models move from research into production systems on AWS with monitoring and reliable engineering practices.
The role sits within a cross-functional team of data scientists and software engineers collaborating across Flexa's partner ecosystem. Work occurs in an office-first setup in Munich with emphasis on independent research and structured feedback processes.
Opportunities exist to guide junior colleagues through design and code reviews while advancing professional skills via an annual development budget. The position offers virtual share options and health or transportation subsidies.
Requirements
- University degree in a data-driven or analytical field (Operations Research, Applied Mathematics, Computer Science, Physics, Energy Engineering, or similar quantitative discipline)
- 5+ years industry experience in applied data science
- Mathematical optimization / OR experience with LP/MILP and MPC-style receding-horizon methods
- Strong analytics and experimentation discipline including counterfactual and regret reasoning
- Energy domain background in markets, batteries, and grid interactions
- Proficiency in Python and software engineering practices including testing, CI/CD, monitoring, and modular code design
- Proven track record of taking models from research into reliable production on AWS or comparable cloud
- Cross-functional collaboration mindset across data scientists, software engineers, and partner-company stakeholders
Responsibilities
- Research and develop algorithms that optimize utilization in the Virtual Power Plant through smarter aggregation, disaggregation, and dispatch
- Model, implement, and iterate on real-time dispatch optimization and control problems for Flexa's residential battery portfolio
- Design and run experiments to evaluate dispatch policies and attribute outcomes against forecasts and market behaviour
- Take models from research into reliable production: implement, deliver, and monitor well-engineered, data-driven solutions in real-time systems on AWS
- Guide and develop more junior colleagues through design review, code review, and structured feedback
Benefits
- Virtual share options offered to all employees
- Annual development budget of 3,000 € for coachings, trainings, and books
- Company-subsidised sports facilities membership or public transportation
Similar roles

Principal Python Backend Engineer
10h10 hours agoFidelity Investments
Durham, US · Full-time · $107,000 – $216,000

Data Engineer
1d1 day agoGFT Technologies
Medellín, CO · Full-time

Data Analytics Engineer
5d5 days agoLITIT
Remote · Full-time · €48,000 – €72,000

Senior Platform Engineer
6d6 days agoAJ Bell
Manchester, GB · Full-time · £65,000 – £85,000
