Senior Modelling Software Engineer, Squad Lead

Aurora Energy Research

São Paulo

Presencial

BRL 250 000 - 450 000

Tempo integral

14 dias+
Gerador de candidaturas

Transforma esta função numa entrevista — um currículo e uma carta de apresentação criados à volta do que este empregador procura.

Ultrapassa os filtros ATS

Vantagens oferecidas por esta oferta de emprego

Hybrid work model
Competitive salary package
International team

Resumo da oferta

Aurora Energy Research in São Paulo is seeking a hands‑on technical leader to stand up the Origin Model Development squad across two time zones. You will write production code, guide architecture decisions, and recruit and mentor engineers in a growing team.

The role combines deep Python engineering with AI‑assisted workflows, shaping two office collaboration and ensuring cohesive product delivery in a modern, two‑office environment.

Qualificações

  • 5+ years of professional software engineering experience writing production code.
  • Demonstrated technical leadership within a team and design decisions.
  • Strong Python engineering skills as the primary language.
  • Solid software engineering fundamentals and modular design.
  • Hands‑on experience with Agile / Continuous Delivery practices.
  • Direct communicator with ability to operate across org lines.
  • Experience with AI-assisted engineering across development workflows.
  • Full fluency in English and Portuguese (written and spoken).

Responsabilidades

  • Lead the squad's technical work hands‑on — write and review production code as a core part of the role.
  • Co‑design module boundaries and interfaces with senior authority on architecture contracts.
  • Drive delivery: sprint cadence, stand‑ups, velocity, blockers across two offices.
  • Protect cohesion and avoid geographic silos; keep one squad across offices.
  • Maintain synchronous overlap with Oxford; favour async‑first decisions outside it.
  • Line‑manage São Paulo engineers; conduct reviews and ongoing development feedback.

Conhecimentos

Python
Technical leadership
Agile / CD
Bilingual EN/PT
Software engineering
Communication
AI-assisted engineering
Cross-office collaboration

Ferramentas

GAMS
MOSEK

Descrição da oferta de emprego

Department:

Tech - Model & Platform Engineering

Location:

São Paulo, Brazil

Description

The Origin Model sits at the centre of Aurora's forecasting capability, allowing Aurora to help governments, investors, and utilities make billion-dollar decisions on the journey to net zero. The models span power markets across the globe — translating complex energy system dynamics into robust, scalable software that underpins our market outlooks, client insights, and software platforms.

This is a founding role. Aurora's São Paulo office is an established modelling hub for the Americas, but the Origin Model Development team there is still to be built — and you'll be the one building it. You will lead a new cross-office squad within the Origin Model Development team — with existing Oxford-based engineers and São Paulo-based engineers that you will help recruit. If you're drawn to the early-stage work of standing up a team — hiring the first engineers, setting the working norms, earning technical authority by doing the work yourself — this is that job. Bridging the two sites and keeping the squad working as one is the heart of it.

This is a hands‑on technical leadership role — the technical work is the primary job, not delivery management alone. You will write and review production code alongside your squad, co‑design the squad's module boundaries with a senior technical authority who holds final say on architecture contracts, and deliver new features and progressive migration from a mature Python codebase into a well‑bounded, modern architecture. The codebase uses GAMS with MOSEK as the optimisation solver. Deep expertise in energy system and numerical optimisation is strongly preferred for this work.

Aurora is investing actively in AI‑assisted engineering — not as a policy, but as a practice. Engineers here are expected to use AI tools fluently across the full development workflow: writing, reviewing, testing, and analysing code. Beyond personal productivity, this role contributes to building the agent workflows and tooling that raise the velocity of the whole team. If you have strong opinions about what good AI‑assisted engineering actually looks like in production, this is an environment where those opinions matter.

Running a cross-office team well is genuinely hard. Neither office is secondary to the other — the squad lead's job is to ensure São Paulo never becomes a remote execution arm for Oxford decisions. You will own the cohesion of the squad across two offices and two time zones — protecting the daily overlap window as synchronous time, and defaulting to async‑first written decisions outside it.

The São Paulo role requires 3 days a week in the office. Building a new team requires consistent in‑person presence, and you will work closely with the existing teams already based there.

Key Responsibilities
  • Lead the squad's technical work hands‑on — write and review production code as a core part of the role, not an occasional contribution.
  • Co‑design the squad's module boundaries and reusable interfaces with a senior technical authority who holds the final architecture contracts — contribute heavily to those design decisions while they remain the single decision‑maker on seam boundaries.
  • Drive the squad's delivery: board health, sprint cadence, stand‑up, retrospective, velocity, and blocker removal — across two offices.
  • Prevent office‑line fracture — allocate work along the squad's seam, never along geographic lines. It is one squad.
  • Protect the daily Oxford / São Paulo overlap window as synchronous time; default to written, recorded, async‑first decisions outside it.
  • Line‑manage the São Paulo‑based engineers in the squad: run 1:1s, write performance reviews, and provide ongoing development feedback. The Modelling Software Engineering Manager sets strategy, is the escalation point, and owns the formal process end‑to‑end — including compensation decisions.
  • Found the São Paulo side of the squad from close to zero — the squad will grow over time, with the São Paulo side building out progressively, and you will be one of its first engineers. Shape roles and participate in interviewing recruits alongside the Modelling Software Engineering Manager, who owns hiring end‑to‑end.
  • Work closely with peer squad leads to distribute work across squads and surface commonalities — so squads do not reimplement the same thing; route genuinely cross‑cutting architecture decisions through the senior technical authority who owns the architecture contracts.
  • Design features generic enough to serve multiple regions through the squad's interface — while actively resisting premature generalisation. Generic enough, not overcomplicated.
Required Attributes
Skills, Knowledge and Expertise
  • 5+ years of professional software engineering experience writing production code; you are a working engineer, not a former one.
  • Demonstrated technical leadership within a team — you have led technical work, made in‑squad design decisions, and earned authority by doing the work.
  • Strong Python engineering skills — this is the primary language of the codebase.
  • Software engineering fundamentals — clean module design, reusable interfaces, and the judgment to decompose a complex codebase incrementally.
  • Hands‑on experience with modern Agile / Continuous Delivery practices — you have raised a team's delivery maturity, not just operated within someone else's process.
  • A direct communicator — comfortable raising problems early, giving honest feedback, and working across organisational lines.
  • Meaningful exposure to AI‑assisted engineering across the development workflow — you have used these tools in practice and have a view on where they genuinely add value; you are expected to contribute to the agent workflows and tooling Aurora uses to raise team velocity.
  • Full professional fluency in both English and Portuguese (written and spoken); English is the primary working language across both offices.
Desirable attributes:
  • Experience leading or operating within a distributed or cross-office team — you understand what it takes to keep a split team working as one.
  • Experience founding, launching, or being an early member of a new team, office, or company — you know the specific energy of building something from close to zero and want more of it.
  • Strong expertise in energy system optimisation and numerical / mathematical optimisation (LP, MIP, or equivalent); you understand the domain at depth, not just the surrounding tooling.
  • Energy market or power systems domain knowledge — you understand the problems the models are solving, not just the software that solves them.
What We Offer

Some of the benefits we include are:

  • A fun, informal and international work culture
  • A competitive salary package
  • Access to regular coaching and mentoring sessions and the opportunity to learn from experienced professionals
  • Access to the Aurora Academy, our training programme offering a range of opportunities to develop your skills within the responsibilities of your role and within the wider context of the industry

At Aurora we will consider all requests for flexible working. For most roles, the following types of flexibility are usually possible: a hybrid model of remote and in‑office working and flexible start and finish times. Please talk to us during the interview about the flexibility we could offer and we will be happy to explore the best available option for you.

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.

Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Tech Lead, Senior Software Engineer (Power Markets Modeling)
Tech Lead, Senior Software Engineer (Power Markets Modeling)

Aurora Energy Research • São Paulo

Híbrido
BRL 400 000 - 650 000
International culture
Competitive salary package
Coaching & mentoring sessions
+1
Tech Lead Sênior, Engenharia de Software (Modelagem Energética)
Tech Lead Sênior, Engenharia de Software (Modelagem Energética)

Aurora Energy Research • São Paulo

Híbrido
BRL 420 000 - 540 000
Cultura internacional
Salário competitivo
Mentoria e Aurora Academy
+1
Energy Modelling Intern
Energy Modelling Intern

Aurora Energy Research • São Paulo

Presencial
BRL 20 000 - 33 000
Competitive stipend
Aurora Academy access
Energy Modelling Intern (with preference for women)
Energy Modelling Intern (with preference for women)

Aurora Energy Research • São Paulo

Híbrido
BRL 22 000 - 29 000
Competitive stipend
Coaching & mentoring
Aurora Academy
+1
Energy Advisory Intern
Energy Advisory Intern

Aurora Energy Research • São Paulo

Presencial
BRL 22 000 - 33 000
Stipend bolsa auxílio
Client engagement
Aurora Academy access
+2
Energy Modelling Intern
Energy Modelling Intern

Aurora Energy Research • São Paulo

Híbrido
BRL 20 000 - 27 000
Competitive stipend
Coaching & mentoring
Aurora Academy
+1
Energy Advisory Intern (with preference for women)
Energy Advisory Intern (with preference for women)

Aurora Energy Research • São Paulo

Presencial
BRL 20 000 - 33 000
Stipend
Energy Advisory Intern (with preference for women)
Energy Advisory Intern (with preference for women)

Aurora Energy Research Limited • São Paulo

Presencial
BRL 17 000 - 28 000
Competitive stipend
Client engagement opportunities
Aurora Academy access
+2
Cloud Devops Engineer
Cloud Devops Engineer

Azumo • São Paulo

Teletrabalho
BRL 467 000 - 674 000
Remote-first culture
Paid time off
US Holidays
+5
Client Support Associate
Client Support Associate

Visa Hunt • Brasil

Presencial
BRL 40 000 - 60 000
Fully remote team
Flexible working hours
Collaborative environment