Jobiglo

No results.

Model Developer – Python for Energy Modelling

Aurora Energy Research · Oxford

New
Mid 🇬🇧 English
Python Continuous Delivery pyproject.toml Poetry uv dependency management modelling software mathematical optimisation

Job description

About the role

We are looking for a Model Developer to build and maintain the Python codebase behind Aurora’s Origin and Chronos modelling software products. You will work in a collaborative engineering environment, turning modelling methods into robust, well‑tested, scalable software that supports our energy‑decarbonisation mission.

Key responsibilities

  • Design, implement and maintain Python modules/packages in the modelling codebase, owning components over time.
  • Translate modelling methods into production‑quality code, ensuring readability, test coverage and traceability.
  • Refactor code to improve clarity, strengthen interfaces and simplify implementations.
  • Champion automated testing, Test‑Driven Development and modern CI/CD practices.
  • Participate in code reviews and technical design discussions.
  • Identify architectural bottlenecks and drive improvements in scalability and developer experience.

Required profile

  • 3+ years of professional Python experience in a commercial, team‑based environment.
  • Strong software engineering fundamentals and a quantitative degree (Mathematics, Physics, Engineering, Computer Science).
  • Comfortable collaborating with Modelling, Research and Product teams.
  • Interest in the energy and decarbonisation sector.

Required skills

  • Python
  • Test‑Driven Development (TDD)
  • Continuous Delivery / CI‑CD
  • Packaging tools (pyproject.toml, Poetry, uv)
  • Dependency management at scale
  • Modelling or simulation software
  • Mathematical optimisation (LPs, MIPs)

What we offer

  • Private Medical Insurance
  • Dental Insurance
  • Parental Support
  • Salary‑Exchange Pension
  • Employee Assistance Programme (EAP)
  • Local Oxford Discounts
  • Cycle‑to‑work Scheme
  • Flu Jabs

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Aurora Energy Research.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

By continuing, you accept our terms of use.

Already have an account? Login

Published 2 weeks ago

Expires 1 month from now

17 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

Aurora Energy Research

Oxford