1,805,239open jobs
104,154companies
272,071added this week
Browse all
Salary
≈ $49k – $117k per year (Estimated)
Location
Hybrid (Oxford, United Kingdom)
Seniority
Junior · 2+ years exp
Visa
Licensed UK visa sponsor
Employment
Full-Time

Confirmed on the employer's own hiring board on Oct 17, 2026. First seen by Alion on Oct 15, 2026.

Overview
Company
Impact
Profile match
Aurora Energy Research is an energy market analytics company headquartered in Oxford, England, that forecasts power, hydrogen and storage markets for governments, investors, developers and utilities. Founded in 2013 by Oxford academics, it sells market outlooks and software through its EOS platform, including the Origin power market model, the Chronos storage valuation tool and the Flexplorer battery benchmark, and has offices across Europe, the Americas, Asia and Australia. It hires software engineers and graduates, technical product managers, energy analysts, client solutions staff and corporate roles.

Chronos is Aurora's battery storage modelling product. It simulates how batteries operate in power markets, and our clients use the results to make investment decisions. Behind it sits a large Python codebase that turns modelling methods into software the whole business can rely on.

We’re looking for a Modelling Software Engineer to help us build and maintain the Python codebase behind Aurora’s Chronos battery storage modelling product. You’ll work in a small team (5-6 people) within a collaborative engineering and product-driven environment, owning feature development end-to-end to deliver valuable outcomes for users, while improving code quality and maintainability.

You will thrive here if you are keen on both best practice software engineering and sophisticated mathematical modelling of energy systems. You might come from a software background and want to work on energy and battery models. You might come from a modelling, science or quantitative background and want to build strong engineering habits. Both sides of the work are critical to success in this role.

Key Responsibilities

  • Own feature development end-to-end: requirements, design, implementation, testing, deployment, and live operation.
  • Break down and estimate your own work accurately, and deliver to those estimates reliably. Deliver in increments so value is realised early and feedback arrives continuously.
  • Actively seek regular review and feedback to improve your own engineering and project delivery practice. Review others' code regularly, giving substantive, constructive feedback to others.
  • Identify and champion best practices and processes for software development.
  • Write maintainable, robust code. Favour simple solutions over complex ones, and treat operational requirements (logging, scalability, security) as part of the design, not an afterthought.
  • Apply agentic development practices in an accountable way to write, review, test, and analyse code, and help shape how the team applies it.
  • Actively support your team-mates, driving success and continuous improvement across the team.

Skills, Knowledge and Expertise

Required attributes:

  • 2-4 years of professional software engineering experience, with a track record of independently owning production software that others depend on.
  • Strong fundamentals in testing, clean module design, and maintainable code. Python is the primary language of the codebase.
  • A track record of code review, giving and receiving constructive technical feedback.
  • Effective project management skills, providing up-front estimates, proactively managing issues as they arise, delivering on time and learning from project outcomes.
  • You think about the "why" before the "how", and you understand what value your work provides to the business and the user.
  • Collaborative. You actively work with and support the people around you, and help the squad achieve meaningful goals.
  • Experience engaging with internal stakeholders and colleagues in other teams.
  • Experience with scientific computing, complex data analysis or computational modelling.
  • Willingness to learn (or experience in) effective, efficient and accountable agentic development.
  • An interest in working in energy decarbonisation.

What we offer

Some of the benefits we include are:

  • Private Medical Insurance
  • Dental Insurance
  • Parental Support
  • Salary-Exchange Pension
  • 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.

To apply, please submit your Résumé / CV, a personal summary, your salary expectations and please inform us of your notice period.

Unfortunately, we are unable to accept applications via email, telephone, or social media platforms. To be considered for this position, please submit your application using the link provided. Applications submitted through any other channel will not be reviewed.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,805,239 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Oxford
≈ $94k – $184k per year (Estimated) • In office • Gloucester
Python
JavaScript
Rust
TypeScript
C++
Databases
ElasticSearch
AI/ML
AI Agents
Frontend
Next.js
React.js
DevOps
Kibana
CI/CD
Git
AWS
GitLab
Linux
Analytics
Apache NiFi
Management
Confluence
Jira
Apply
≈ $88k – $168k per year (Estimated) • Hybrid • Full-Time • London
Java
Java
Spring Framework
Spring Boot
DevOps
Rest API
AWS
Linux
Apply
≈ $64k – $155k per year (Estimated) • Remote (United Kingdom) • Full-Time • United Kingdom
Python
JavaScript
TypeScript
SQL
Python
Django
Databases
MySQL
PostgreSQL
Frontend
Angular
React.js
DevOps
Azure DevOps
Azure
CI/CD
Apply
$115k – $235k per year • Equity • In office • 6+ years exp • Bachelor's Degree • San Francisco
Go
Java
Rust
C++
DevOps
Self-Healing
Incident Management
Apply
$115k – $235k per year • Equity • In office • 6+ years exp • Bachelor's Degree • Nashville
Go
Java
Rust
C++
DevOps
Self-Healing
Incident Management
Apply
DevOps Engineer 1 day ago
≈ $51k – $97k per year (Estimated) • Remote (Poland, CET hours) • Full-Time • Warsaw
Python
JavaScript
PHP
TypeScript
Databases
RabbitMQ
AI/ML
Claude Code
Mobile
Room
Fastlane
DevOps
Terraform
Helm
GitHub Actions
OpenTelemetry
Terragrunt
Prometheus
CI/CD
AWS
Kubernetes
Grafana
TeamCity
Amazon EKS
Apply
≈ $37k – $75k per year (Estimated) • In office • Bachelor's Degree • Delft
Python
Cybersecurity
GDPR
Apply
≈ $45k – $90k per year (Estimated) • In office • PhD • Delft
Python
Cybersecurity
GDPR
Apply
DevOps Lead 1 day ago
≈ $51k – $131k per year (Estimated) • In office • Full-Time • 6+ years exp • Bachelor's Degree • Limassol
AI/ML
Model Context Protocol
AI Agents
LLM
LLM Guardrails
DevOps
Terraform
OpenTelemetry
AWS
Kubernetes
Incident Management
Cybersecurity
ISO 27001
Least Privilege
Management
Slack
Apply
Node.js Team Lead 1 day ago
≈ $46k – $137k per year (Estimated) • In office • Full-Time • 6+ years exp • Limassol
JavaScript
TypeScript
Node JS
Node JS
Nest.JS
Databases
PostgreSQL
Redis
AI/ML
Model Context Protocol
Function Calling
AI Agents
LLM
RAG
LLM Guardrails
Tool Use
DevOps
AWS
Kubernetes
Apply
≈ $58k – $133k per year (Estimated) • Hybrid • Full-Time • 3+ years exp • Oxford
Python
Databases
Amazon Aurora
DevOps
Terraform
AWS
Apply
≈ $58k – $133k per year (Estimated) • Hybrid • Full-Time • 3+ years exp • Oxford
Python
Databases
Amazon Aurora
DevOps
Terraform
AWS
Apply
Software Engineer 2 days ago
≈ $47k – $111k per year (Estimated) • Hybrid • Full-Time • 2+ years exp • Oxford
Python
TypeScript
Databases
MySQL
Amazon Aurora
DevOps
Ansible
GCP
Azure
AWS
Apply
≈ $67k – $162k per year (Estimated) • Hybrid • Full-Time • 2+ years exp • Oxford
Python
Databases
Amazon Aurora
DevOps
AWS
Docker
Apply
≈ $47k – $113k per year (Estimated) • Hybrid • Full-Time • Oxford
Python
JavaScript
TypeScript
SQL
Databases
Amazon Aurora
Frontend
React.js
DevOps
CI/CD
AWS
Apply
≈ $58k – $133k per year (Estimated) • Hybrid • Full-Time • 3+ years exp • Oxford
Python
Databases
Amazon Aurora
DevOps
Terraform
AWS
Apply
≈ $58k – $133k per year (Estimated) • Hybrid • Full-Time • 3+ years exp • Oxford
Python
Databases
Amazon Aurora
DevOps
Terraform
AWS
Apply
≈ $72k – $175k per year (Estimated) • Equity • Hybrid • Oxford
Rust
DevOps
TCP/IP
Quantum
IonQ
Apply
Software Engineer 2 days ago
≈ $47k – $111k per year (Estimated) • Hybrid • Full-Time • 2+ years exp • Oxford
Python
TypeScript
Databases
MySQL
Amazon Aurora
DevOps
Ansible
GCP
Azure
AWS
Apply
Data Product Owner 1 day ago
$54k – $77k per year • Hybrid • Full-Time • 5+ years exp • Oxford • Bognor Regis
Python
SQL
AI/ML
AI Agents
Management
Agile
Apply
See all jobs
This is one of many
1,805,239 more open roles from verified company boards, updated every day.