Principal Python Engineer (Modeling & Simulation)
$250k - $290k • San Francisco Hub • FullTime
Posted 1mo ago
About the job
Code Metal is seeking a Principal Python Engineer to join their Modeling & Simulation team. This role will focus on building the Python services, pipelines, and tooling that drive the core wargaming simulation for a next-generation decision-support platform. You will design backend services and APIs that interface with the frontend, integrate with simulators, manage data, and expose results to analysts and government stakeholders. The position involves developing backend infrastructure that interfaces with agentic AI and machine learning pipelines, designing scenario-generation and campaign-evaluation workflows, and building distributed, cloud-scale infrastructure for running simulations. Strong command of cloud services and distributed architectures is essential.
Responsibilities
- Design and implement backend services and APIs for simulation runs, output collection, and results exposure.
- Build scenario-generation, operational planning, and sensitivity-analysis workflows.
- Develop distributed, cloud-scale infrastructure for simulations across various environments.
- Create data ingestion, normalization, and analysis pipelines for decision-ready insights.
- Build scalable APIs (REST, GraphQL, gRPC) and containerized services connecting Python tooling to simulation runtime.
- Gather requirements from stakeholders and translate them into software designs.
- Employ strong SDLC practices including code review, testing, CI, and release management.
Requirements
- Professional experience with collaborative, enterprise-level software development in Python.
- Experience gathering requirements from stakeholders and distilling them into software designs.
- Experience building and delivering robust software using strong SDLC practices.
- Familiarity with machine learning tools and frameworks.
- Expertise building scalable APIs (REST, GraphQL, gRPC).
- Hands-on experience with Docker and containerized application development.
- Eligible to obtain and maintain an active U.S. Top Secret security clearance.