Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Aurora Energy Research

Modelling Software Engineer

Aurora Energy Research

. Own features and components end-to-end, including requirements, design, implementation, testing, deployment, and live operation .

Posted 10/13/2026full-timeOxford • United KingdomJuniorMid-LevelWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in Python programming, automated testing, and code review, while effectively collaborating with team members to deliver scalable software solutions. Proficient in applying AI tooling and understanding business value within the context of software engineering.

Highest-signal resume keywords
Python ProficiencyAutomated Testing ExperienceCode Review ExperienceAI-Assisted EngineeringScientific Computing

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Software EngineeringClean Module DesignMaintainable CodeMathematical OptimisationData PipelinesPlatform EngineeringAgile DeliveryFeature OwnershipTesting FundamentalsLogging and Security
Soft Skills
Collaborative ApproachConstructive FeedbackSupport for Junior EngineersIndependent Work EstimationUnderstanding of Business Value
Tools & Technologies
AI Tooling
Industry Keywords
EnergyFinanceElectricity Markets

Tech Stack

Tools & technologies
Python

About the role

Key responsibilities & impact
  • Own features and components end-to-end, including requirements, design, implementation, testing, deployment, and live operation
  • Work on the Origin Model, Aurora’s forecasting capability for power prices, generation, capacity expansion, and investment across more than 20 electricity markets
  • Make complex model concepts easier to understand and identify scalable functionality for diverse power markets
  • Break down and estimate work accurately, delivering incrementally for early feedback
  • Review colleagues’ code and provide substantive, constructive feedback
  • Identify and champion software development best practices and processes
  • Write maintainable, robust code with attention to logging, scalability, and security
  • Use AI tooling to write, review, test, and analyse code, and help shape its application within the team
  • Support junior engineers and colleagues with varied backgrounds

Requirements

What you’ll need
  • 2–4 years of professional software engineering experience, with a track record of independently owning production software
  • Strong fundamentals in testing, clean module design, and maintainable code
  • Python proficiency; Python is the primary language of the codebase
  • Automated testing experience
  • Code review experience, including giving and receiving constructive technical feedback
  • Ability to break down and estimate work independently and deliver reliably
  • Understanding of business and user value
  • Collaborative approach and ability to support colleagues
  • Familiarity with agile delivery in squad-based teams (desirable)
  • Hands-on experience with AI-assisted engineering (desirable)
  • Experience with scientific computing, data pipelines, platform engineering, or domain-specific software such as energy or finance (desirable)
  • Knowledge of mathematical optimisation, such as LP or MIP (desirable)

Benefits

Comp & perks
  • Private Medical Insurance
  • Dental Insurance
  • Parental Support
  • Salary-Exchange Pension
  • Employee Assistance Programme (EAP)
  • Local Oxford Discounts
  • Cycle-to-work Scheme
  • Flu Jabs
  • Hybrid working with a mix of in-office/home working
  • Potentially adjustable working hours