Aurora Energy Research
Aurora Energy Research
Aurora Energy Research provides energy market analytics and strategic intelligence for organizations navigating the global energy transition. Based in Oxford, the company supports planning, portfolio management, and investment decisions through market outlooks, software for evaluating wind and battery projects, and tailored advisory work. Its research is also shared through reports, podcasts, webinars, and industry events focused on major developments in energy markets.

Modelling Software Engineer

Develop Aurora Energy Research’s Python-based Origin Model for electricity market forecasting. Build scalable software that supports governments, investors and utilities in making net-zero decisions.

Description

  • Take features from requirements and design through implementation, testing, deployment and live operation.
  • Contribute to the Origin Model, which forecasts power prices, generation, capacity expansion and investment across more than 20 electricity markets.
  • Explain complex modelling concepts clearly and identify scalable functionality for varied power markets.
  • Break down and estimate work, then deliver in increments to gather feedback early.
  • Review teammates’ code and provide substantive, constructive feedback.
  • Promote effective software development practices and processes.
  • Write robust, maintainable code with careful attention to logging, scalability and security.
  • Apply AI tools to coding, reviews, testing and analysis, and help guide their use across the team.
  • Support junior engineers and colleagues from a range of backgrounds.

Requirements

  • Bring 2–4 years of professional software engineering experience and a record of independently owning production software.
  • Have strong foundations in testing, clean module design and maintainable code.
  • Be proficient in Python, the codebase’s primary language.
  • Have experience with automated testing.
  • Have experience reviewing code and exchanging constructive technical feedback.
  • Be able to independently break down and estimate work, then deliver reliably.
  • Understand business and user value.
  • Work collaboratively and support colleagues.
  • Familiarity with agile delivery in squad-based teams is desirable.
  • Hands-on experience with AI-assisted engineering is desirable.
  • Experience in scientific computing, data pipelines, platform engineering or domain-specific software such as energy or finance is desirable.
  • Knowledge of mathematical optimisation, such as LP or MIP, is desirable.

Benefits

  • Private medical insurance
  • Dental insurance
  • Parental support
  • Salary-exchange pension
  • Employee Assistance Programme (EAP)
  • Local discounts in Oxford
  • Cycle-to-work scheme
  • Flu vaccinations
  • Hybrid working with a mix of office and home working
  • Some flexibility in working hours may be available

Related Jobs

FranklinCovey

Senior Healthcare Client Partner

FranklinCovey
501 – 1,000 Employees

Grow FranklinCovey’s enterprise healthcare accounts through renewals, expansion, and strategic partnerships. The role focuses on client impact across health systems, acute care organizations, and large healthcare enterprises.

Open
HeadHunters Hub

Senior Safeguarding and Reconciliation Officer

HeadHunters Hub
11 – 50 Employees
ConsultingLegalMarketing

Lead client-funds safeguarding and payment reconciliation for a Latvian electronic money institution. The Riga-based role covers regulatory reporting, liquidity controls, and payment operations.

Open