{bc}
pinpoint

Senior Modelling Software Engineer, Squad Lead

Aurora Energy Research
Oxford, GBR
Full-time
Senior · 5+ years experience
Hybrid
Discovered 2 weeks ago
PythonAgileContinuous Delivery
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

PythonAgileContinuous Delivery
Smart Apply

Full Job Posting

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.

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.
  • 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

  • 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

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Aurora Energy Research