Senior Modelling Software Engineer - Chronos

Aurora Energy Research

Oxford

Hybrid

GBP 60,000 - 80,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Private Medical Insurance
Parental Support
Employee Assistance Programme
Local Oxford Discounts
Cycle-to-work Scheme
Flu Jabs

Job summary

Aurora Energy Research is seeking a Senior Software Engineer based in Oxford to lead a small team in developing Python-based modelling solutions for their Chronos battery storage product. The ideal candidate will have over 5 years of professional experience in Python and be skilled in delivering components used by other teams.

This role involves not only technical leadership but also mentorship of junior engineers. The company offers a hybrid work model, ensuring flexibility for its employees.

Qualifications

  • 5+ years of experience in Python software engineering.
  • Experience in applied software architecture and design patterns.
  • Experience leading small teams and mentoring junior colleagues.

Responsibilities

  • Lead and manage a small team of modelling software engineers.
  • Manage on-time delivery of robust and scalable model features.
  • Design, implement, and maintain Python modules/packages.

Skills

Professional Python experience
Applied software architecture and design patterns
Test Driven Development and Continuous Delivery
DevOps/Infrastructure development
Team leadership and mentoring
Packaging and dependency management
Agentic-first development
Software for modelling and simulation

Job description

Department: Tech - Model & Platform Engineering

Location: Oxford, UK

Description

We’re looking for a Senior Software Engineer to help us build and maintain the Python codebase behind Aurora’s Chronos battery storage modelling product. You’ll lead or co‑lead a small team (4‑6 people) working in a collaborative engineering environment, owning feature development and improving code quality, maintainability, and developer experience in the model stack used across our business.

You’ll thrive here if you enjoy writing clean, maintainable Python, shaping libraries and packages that other teams rely on, while raising engineering standards across the organisation and empowering your team to do their best work through coaching and mentoring.

The position suits an individual with 5+ years of experience in Python software engineering who is interested in a career applying software engineering techniques to modelling software solutions.

Key Responsibilities
  • Lead and manage a small team of modelling software engineers, supporting their development and engagement
  • Manage on-time delivery of robust and scalable model features
  • 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 in the Modelling team; 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; driving the adoption of modern software engineering practices in the model development team
  • Participate in code reviews and technical design discussions
  • Identifying and addressing architectural bottlenecks and opportunities to improve scalability and developer experience
Skills, Knowledge and Expertise

Required attributes:

  • Professional Python experience (5+ years) in a commercial, team‑based software environment, delivering components used by other teams/customers
  • Experience in applied software architecture and design patterns
  • Experience building with Test Driven Development and Continuous Delivery
  • Experience in DevOps/Infrastructure development including containers and CI/CD
  • Experience leading small teams, managing and mentoring junior colleagues
  • Experience stewarding internal libraries, packaging and dependency management at scale
  • Experience in effective and efficient agentic‑first development
  • An interest in working in the energy/decarbonization sector
  • Experience engaging with internal stakeholders and colleagues in other teams
  • Experience developing software for modelling, simulation or mathematical optimisation
What we offer

Some of the benefits we include are:

  • Private Medical Insurance
  • Parental Support
  • Employee Assistance Programme (EAP)
  • Local Oxford Discounts
  • Cycle-to-work Scheme
  • Flu Jabs

At AER, we are committed to offering flexibility in the way we work. Most of our roles are hybrid with a mix of in‑office/home working and potentially adjustable working hours. Let’s discuss what works for you and AER during the interview process.

The Company is committed to the principle that no employee or job applicant shall receive unfavourable treatment on grounds of age, disability, gender reassignment, race, religion or belief, sex, sexual orientation, marriage or civil partnership, pregnancy, and maternity.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Head of Software Engineering – Model and Platform Engineering
Head of Software Engineering – Model and Platform Engineering

Aurora Energy Research Limited • Oxford

Hybrid
GBP 140,000 - 210,000
Private Medical Insurance
Dental Insurance
Parental Support
+5
Modelling Software Engineering Manager
Modelling Software Engineering Manager

Aurora Energy Research • Oxford

On-site
GBP 70,000 - 90,000
Private Medical Insurance
Dental Insurance
Parental Support
+5
Lead Modelling Software Engineer – Python & DevOps
Lead Modelling Software Engineer – Python & DevOps

Aurora Energy Research • Oxford

Hybrid
GBP 60,000 - 80,000
Private Medical Insurance
Parental Support
Employee Assistance Programme
+3
Product Data Analyst - Energy Storage
Product Data Analyst - Energy Storage

Aurora Energy Research • Oxford

Hybrid
GBP 30,000 - 42,000
Private Medical Insurance
Dental Insurance
Parental Support
+5
Senior Software Engineer (AI)
Senior Software Engineer (AI)

Aurora Energy Research Limited • Oxford

Hybrid
GBP 70,000 - 90,000
Private Medical Insurance
Dental Insurance
Parental Support
+5
Senior Software Engineer
Senior Software Engineer

Aurora Energy Research • Oxford

Hybrid
GBP 85,000 - 120,000
Private Medical Insurance
Dental Insurance
Parental Support
+5
Data Platforms Software Engineer
Data Platforms Software Engineer

Aurora Energy Research • Oxford

Hybrid
GBP 50,000 - 75,000
Private Medical Insurance
Parental Support
Employee Assistance Programme
+3
Head of Software Engineering (Model and Platform Engineering)
Head of Software Engineering (Model and Platform Engineering)

Aurora Energy Research • Oxford

On-site
GBP 120,000 - 180,000
Private Medical Insurance
Dental Insurance
Parental Support
+5
Principal Software Engineer (AI)
Principal Software Engineer (AI)

Aurora Energy Research Limited • Oxford

Hybrid
GBP 80,000 - 100,000
Private Medical Insurance
Dental Insurance
Parental Support
+5
Senior Commercial Associate, Technical Sales
Senior Commercial Associate, Technical Sales

Aurora Energy Research • Oxford

Hybrid
GBP 25,000 - 38,000
Private Medical Insurance
Dental Insurance
Parental Support
+5