Jobless Developer

Tech Lead Sênior, Engenharia de Software (Modelagem Energética)

São PauloHybrid

AI Summary

Leads a new cross-office software engineering squad in São Paulo, writing and reviewing production Python code while defining architecture, hiring, and driving delivery for Aurora's energy forecasting Origin Model.

About this role

Estamos construindo o time de Origin Model Development em São Paulo, e você será a primeira liderança técnica dele.

Você vai liderar uma nova squad entre escritórios, com engenheiros experientes baseados em Oxford e engenheiros de São Paulo que você vai ajudar a contratar. Vai definir as práticas de trabalho, participar da seleção dos primeiros integrantes e conquistar credibilidade técnica contribuindo com código desde o primeiro dia. Você não começa sozinho(a): São Paulo já é o hub de modelagem da Aurora para as Américas, e você vai trabalhar junto às equipes que já estão aqui.

É uma posição hands-on. Escrever e revisar código de produção é o centro do trabalho, e a liderança se constrói sobre isso.

Sobre o Origin Model
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

Resposabilidades Técnicas
  • 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 & Expertise

Required attributes:
  • 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)
Desirable attributes:
  • 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.

Benefits

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.

Skills

Agent WorkflowsAgileAI-assisted DevelopmentCode ReviewContinuous DeliveryEnergy Systems OptimizationGAMSLinear ProgrammingMixed-integer ProgrammingMOSEKPythonSoftware Architecture

Explore related jobs

Browse these categories

Market data for this role

All reports →