Tech Lead Sênior, Engenharia de Software (Modelagem Energética)
Aurora Energy Research
·Today
- Location
- São Paulo, Brazil
- Type
- Full-time
- Department
- IT
- Seniority
- Lead
Description
Tech Lead Sênior, Engenharia de Software (Modelagem Energética)
Department: Tech - Model & Platform Engineering
Employment Type: Permanent - Full Time
Location: São Paulo, Brazil
Description
O Origin Model está no centro da capacidade de previsão da Aurora. Ele apoia governos, investidores e empresas de energia em decisões de bilhões de dólares na jornada rumo ao net zero. Os modelos cobrem mercados de energia elétrica em todo o mundo, transformando dinâmicas complexas do sistema energético em software robusto e escalável, que sustenta nossos outlooks de mercado, insights para clientes e plataformas de software.
Key Responsibilities
- Escrever e revisar código de produção junto com a squad.
- Co-desenhar os limites dos módulos e as interfaces reutilizáveis da squad com uma autoridade técnica sênior, que tem a palavra final sobre os contratos de arquitetura.
- Entregar novas funcionalidades e migrar progressivamente uma base de código Python madura (GAMS com MOSEK como solver de otimização) para uma arquitetura moderna e bem delimitada.
- Projetar funcionalidades genéricas o suficiente para atender múltiplas regiões, sem excesso de engenharia.
- Usar ferramentas de IA em todo o fluxo de desenvolvimento (escrever, revisar, testar e analisar código) e ajudar a construir os agent workflows e ferramentas que aumentam a velocidade de todo o time.
Construção e liderança da squad
- Construir o lado São Paulo da squad desde o início: definir perfis e entrevistar candidatos junto ao Modelling Software Engineering Manager, que é responsável pelo processo de contratação de ponta a ponta.
- Ser gestor(a) direto(a) dos engenheiros de São Paulo: 1:1s, avaliações de desempenho e feedback contínuo de desenvolvimento. O Modelling Software Engineering Manager define a estratégia, é o ponto de escalonamento e responde pelos processos formais, incluindo remuneração.
- Conduzir a entrega da squad: cadência de sprints, dailies, retrospectivas e remoção de bloqueios.
- Manter Oxford e São Paulo trabalhando como uma única squad. O trabalho é distribuído por módulo e competência, nunca por localidade, e os dois escritórios têm voz igual nas decisões.
- Aproveitar bem a janela diária de sobreposição entre Oxford e São Paulo para colaboração em tempo real e registrar decisões por escrito, para que todos acompanhem fora dela.
- Trabalhar com outros squad leads para compartilhar trabalho e evitar soluções duplicadas, encaminhando decisões de arquitetura transversais à autoridade técnica sênior.
Skills, Knowledge and Expertise
- 5+ anos de experiência profissional em engenharia de software, escrevendo código de produção.
- Liderança técnica comprovada dentro de um time: você já conduziu trabalho técnico e tomou decisões de design.
- Sólidas habilidades em Python (linguagem principal da base de código).
- Bons fundamentos de engenharia de software: design modular limpo, interfaces reutilizáveis e bom senso para decompor uma base de código complexa de forma incremental.
- Experiência prática com Agile / Continuous Delivery, idealmente tendo contribuído para elevar a maturidade de entrega de um time.
- Comunicação clara e direta: à vontade para levantar problemas cedo, dar feedback honesto e trabalhar entre times e escritórios.
- Experiência prática com engenharia assistida por IA e uma visão sobre onde ela realmente agrega valor.
- Fluência profissional em inglês e português. O inglês é o idioma principal de trabalho entre os dois escritórios.
- Disponibilidade para atuar no modelo híbrido, 3 vezes por semana em nosso escritório em São Paulo (região do Paraíso, estação Brigadeiro)
- Experiência em times distribuídos ou entre escritórios.
- Experiência em fundar ou ser um dos primeiros integrantes de um novo time, escritório ou empresa.
- Conhecimento em otimização de sistemas de energia ou otimização numérica/matemática (LP, MIP ou equivalente).
- Conhecimento do mercado de energia ou de sistemas de potência, incluindo o setor elétrico brasileiro (ex.: NEWAVE, DECOMP, DESSEM, SDDP).
- Experiência em áreas adjacentes de otimização (pesquisa operacional, finanças quantitativas, logística) também é bem-vinda.
What we offer
- 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