Principal Software Engineer - Python / Simulation
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
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.devGood distractions
Talks and stories from around this role â technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Fully Remote Software Engineer Jobs
Is Software Engineering Over-Saturated?
The 13 Best Python Libraries for Developers in 2025
Dev Digest 137 - AI'm not sure about this