Aurora Energy Research

Battery Simulation Software Developer

Aurora Energy Research

full-time

Posted on:

Origin:  • 🇬🇧 United Kingdom

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

Python

About the role

  • Be the in-house expert for all battery and asset energy dispatch modelling
  • Design, implement, and maintain Python modules/packages in the modelling codebase; own components over time and steward their quality and usability for other teams
  • Translate modelling methods into production‑quality code, collaborating with method owners; ensure implementations are readable, tested, and traceable
  • Improve code quality and developer experience by refactoring for clarity, strengthening interfaces and simplifying implementations
  • Champion automated testing and TDD; drive the adoption of modern software engineering practices in the model development team
  • Participate in code reviews and technical design discussions
  • Identify and address architectural bottlenecks and opportunities to improve scalability and developer experience
  • Own feature development and improve maintainability and developer experience in the Chronos model stack used across the business
  • Collaborate with Modelling, Research, and Product teams to define practical methodologies and turn approaches into robust, well-tested, scalable software
  • Shape libraries and packages other teams rely on and raise engineering standards across a large, shared codebase

Requirements

  • Knowledge of power and energy trading methodologies
  • Familiarity with mathematical optimisation methods
  • Strong software engineering fundamentals
  • Experience of leading others in technical work
  • An interest in working in the energy/decarbonization sector
  • Professional Python experience (3+ years) in a commercial, team‑based software environment, delivering components used by other teams/customers
  • Comfortable collaborating with Modelling, Research, and Product teams to implement methods as robust, maintainable code
  • A relevant degree in a quantitative field such as Mathematics, Physics, Engineering, or Computer Science
  • 3+ years of experience in software development
  • Experience building software using Test Driven Development and Continuous Delivery (desirable)
  • Experience developing modelling or simulation software, or with mathematical optimisation (LPs/MIPs) - particularly in the energy industry (desirable)
  • Experience in energy trading or energy generation asset simulation (desirable)
  • Experience stewarding internal libraries/SDKs, packaging (pyproject.toml, Poetry/uv) and dependency management at scale (desirable)
  • Experience in managing or mentoring junior colleagues (desirable)
Aurora Energy Research

Principal Software Engineer – Modelling

Aurora Energy Research
Leadfull-time🇬🇧 United Kingdom
Posted: 2 hours agoSource: auroraer.pinpointhq.com
Python
Aurora Energy Research

Lead Model Developer, Chronos

Aurora Energy Research
Seniorfull-time🇬🇧 United Kingdom
Posted: 2 hours agoSource: auroraer.pinpointhq.com
Python
Aurora Energy Research

Lead Modelling Software Developer

Aurora Energy Research
Seniorfull-time🇬🇧 United Kingdom
Posted: 2 hours agoSource: auroraer.pinpointhq.com
Python
Aurora Energy Research

Model Developer

Aurora Energy Research
Mid · Seniorfull-time🇬🇧 United Kingdom
Posted: 5 days agoSource: auroraer.pinpointhq.com
Python
EPICO AB

System Engineer, Tool Owner – Traceability Systems

EPICO AB
Mid · Seniorcontract🇸🇪 Sweden
Posted: 11 days agoSource: jobs.epico.se
Python