Principal Software Engineer - Python / Simulation

Strativ Group
United States
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours
Job source

Tech stack

Amazon Web Services Cloud Computing Compilers Distributed Systems Python (Programming Language) Scientific Computating Data Processing Software Verification Backend Formal Methods

Requirements

  • 7+ years’ experience building backend systems with Python
  • Strong experience designing distributed systems and scalable backend architectures
  • Experience building platforms for large-scale compute, simulation, data processing or distributed workloads
  • Experience with cloud infrastructure (AWS preferred)
  • Background in defence, robotics, modelling & simulation, scientific computing or other performance-critical environments (highly desirable)
  • Exposure to compilers, language tooling, formal methods or software verification (beneficial)
  • Proven technical leadership and architectural ownership

About the company

A Frontier AI startup backed by $170m in funding is hiring a Staff Software Engineer to build the distributed backend systems powering next-generation modelling & simulation platforms for defence and autonomous systems. Their technology enables engineers to develop, validate and deploy AI-generated software inside high-fidelity virtual environments, allowing autonomous systems to be tested at scale before deployment into the real world. This is a rare chance to join at a pivotal stage of growth, working alongside a team that has already assembled some of the most credible technical talent in the industry. The team includes alumni from OpenAI, Google Research, Microsoft AI and NASA, combining deep foundation model research with world-class systems engineering and mathematical expertise.

This is a hands-on, deeply technical position focused on architecting the distributed backend infrastructure that underpins large-scale simulation workloads and autonomous AI agents. You’ll be building high-performance Python services responsible for orchestrating complex simulation environments, managing distributed execution, processing vast volumes of simulation data, and ensuring the reliability and scalability of mission-critical systems. The simulations model real-world environments where autonomous software can be exercised against changing terrain, sensor inputs, communications constraints and adversarial conditions, allowing engineers to rapidly evaluate, iterate and validate new capabilities. You’ll work closely with AI researchers, systems engineers and simulation specialists to ensure these environments can operate efficiently across large distributed compute clusters while supporting next-generation autonomous software development.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on arc.dev

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:34 min

Pivoting careers into specialized platform engineering roles

Xavier Portilla Edo ¡ LIVE

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 ¡ Coffee With Developers

1:51 min

Evolution of custom compilers and virtual machines

Florian Rappl ¡ LIVE

1:18 min

Defining formal methods for software verification

Lars Hupel ¡ WWC 2023

59 sec

State of the art in software verification

Onur Kasimlar Onur Kasimlar ¡ WWC 2025

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 ¡ WWC 2021

Videos

See all

Related articles

See all