Get a reply from this employer
Your resume and cover letter, tailored to exactly what they’re hiring for.
Aurora Energy Research is seeking an entry‑level Modelling Software Engineer in São Paulo. You will own small features from start to finish, contributing to a large Python codebase used for energy market modelling.
You’ll work across our São Paulo and Oxford squads, learn the codebase and energy domain, and help shape how the model is used by clients worldwide. English and Portuguese are required in this international team.
Department: Tech - Model & Platform Engineering
Employment Type: Permanent - Full Time
Location: São Paulo, Brazil
Origin is Aurora's flagship power market model. It forecasts power prices, generation, capacity expansion and investment across more than 20 electricity markets.
The model helps answer some of the biggest questions in the energy transition. Where should new power plants be built? What will consumers and businesses pay for electricity? How can a country reach net zero? Governments, utilities, developers, investors and traders use its results to make decisions worth billions of dollars.
Origin brings together optimisation, power system simulation, market modelling and modern software engineering. It's a large Python codebase, with optimisation components written in GAMS and solved with MOSEK, running in Docker containers on AWS. You don't need any experience with GAMS, MOSEK or optimisation to apply.
Origin is a mature model with clients around the world, but the São Paulo development team is new. You'll be one of its early engineers and you'll help shape how it works.
São Paulo is already Aurora's modelling hub for the Americas. The analysts and market experts who use Origin every day sit in the same office, so you'll see first-hand how your work gets used.
Your squad works as one team across Oxford and São Paulo, and it's still growing. The squad lead hands out work based on skills, whichever office you're in. Your line manager will be a Modelling Software Engineer or above, and may sit in a different squad.
This is an entry-level role, and you'll own real features from the start. You'll pick up small and medium pieces of work and take them all the way to production, learning the codebase and the energy domain as you go.
We use AI tools right across development, for reviewing and testing code as well as writing it. You'll use them every day and help us work out where they really help.
Aurora takes the work seriously. We do not take ourselves too seriously. The team works best when people are direct, admit mistakes and enjoy what they do.
Some of the benefits we include are:
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.
The successful candidate would start as soon as possible. The team will review applications as they are received. Salary will be competitive with experience.
0 to 3 months. You're delivering small tasks on your own and know your way around the codebase. You take an active part in squad meetings.
3 to 6 months. You're taking on medium tasks. You understand what your squad builds and why, and people rely on the quality of your work.
6 to 12 months. You own medium components and contribute to technical discussions. You and your line manager agree on what you need to show to reach the Modelling Software Engineer grade.