Staff Software Engineer in Test (Modeling and Simulation)
Code Metal
About Code Metal Code Metal is the leader in automated software engineering you can trust. As AI writes more of the world's code, the bottleneck in software has shifted from writing code to verifying it works, and AI cannot verify its own work with certainty. Code Metal takes a fundamentally different approach: constrain AI to what it does reliably, verify every step independently of the model using formal methods, and keep engineers in the loop on the decisions that matter. The result isn't code that probably works — it's code that is provably correct, with auditable proof. Customers including the U.S. Air Force, L3Harris, RTX, and Toshiba use Code Metal to modernize legacy code, optimize performance on real hardware, and move prototypes to production, fast. Founded in 2023 with offices in Boston and San Francisco, Code Metal isfunded byAccel, Salesforce Ventures, B Capital, Smith Point Capital, J2 Ventures, Shield Capital, Overmatch, RTX, and others.
Learn more at codemetal.ai.
About the Role Code Metal is strengthening its Quality Engineering capabilities to make software quality more measurable, repeatable, and actionable. We are seeking a founding Staff Quality Engineer (SDET) for Modeling & Simulation, within the centralized Quality Engineering function.
Our Modeling & Simulation team builds wargaming and decision-support platform that helps the U.S. Department of War (DoW) evaluate mission- and campaign-level force-design decisions. The system combines backend APIs, asynchronous workers, geospatial and sensing models, authenticated multi-team play (including fog of war), external simulation integrations, and emerging AI-assisted capabilities.
The platform already has automated unit and integration coverage, but its growing combination of distributed services, stateful simulation, external integrations, probabilistic behavior, and high-consequence user workflows requires a more systematic validation architecture. This role will connect and extend that foundation into reproducible quality evidence across services, models, and end-to-end workflows.
You will design and build the platform’s automated validation system, defining which behaviors require deterministic verification, statistical or model-based evaluation, or human review, and how limitations and residual risk are communicated as release evidence. This is a hands-on software engineering role: you will build foundational test infrastructure, write critical tests, and help engineers build quality into their work.
Core Responsibilities Translate Quality Engineering strategy into a risk-based validation approach for Modeling & Simulation across unit, integration, contract, end-to-end, performance, resilience, and security-critical workflows. Build reliable test infrastructure, including deterministic fixtures, isolated test data, service and event-contract tests, integration harnesses, versioned reference scenarios, deterministic replay, and focused browser automation for critical user journeys. Improve CI feedback through effective test partitioning, parallel execution, caching, failure attribution, and flaky-test control, in partnership with shared platform owners. Write behavior-focused tests for high-risk planning, sensing, simulation, authorization, state-transition, and recovery workflows. Partner with simulation and model owners to turn intended behavior, assumptions, and known limitations into reusable reference scenarios, regression baselines, characterization or differential tests, and reproducible quality evidence. Define validation and release criteria for simulation and emerging AI-assisted workflows, combining deterministic assertions, contracts, reference checks, statistical or model-based evaluation, failure-recovery testing, and appropriate human oversight. Establish repeatable performance and reliability validation with measurable objectives and clear release evidence. Participate in design and code reviews, identify testability risks early, and mentor engineers in testing complex simulation, distributed-system, and AI-assisted changes without becoming an approval bottleneck. Turn lessons from Modeling & Simulation into reusable quality bars, reporting practices, testing standards, and validation infrastructure for the centralized Quality Engineering function. Required Qualifications Significant experience as an SDET, test-infrastructure engineer, quality architect, or software engineer responsible for automated validation of production systems. Strong production programming skills in Python. Deep experience building Python test infrastructure using pytest or comparable frameworks, including asynchronous testing, fixtures and factories, parallel execution, and CI integration. Demonstrated experience designing risk-based test strategies across multiple layers of a distributed system. Experience validating complex systems with partially nondeterministic behavior, such as simulation, statistical models, ML, or AI-assisted workflows, and sound judgment about deterministic checks, reference evidence, statistical evaluation, and human oversight. Hands-on experience testing Docker-based or comparable containerized, multi-service applications, including APIs, databases, messaging, authentication, authorization, and data isolation. Experience building and improving CI workflows with GitHub Actions or a comparable platform, including test isolation, failure diagnosis, and flaky-test control. Ability to set technical direction, write design documents, mentor engineers, and lead multi-team initiatives through influence. Preferred Qualifications Experience validating simulation, geospatial, event-driven, or other stateful systems, including reproducible deterministic and probabilistic behavior. Familiarity with testing or debugging C++ simulation or systems code. Experience testing TypeScript and React applications with Playwright or equivalent tools. Experience with performance testing, generated test data, and API or schema validation. Experience testing cloud-based, containerized systems using logs, metrics, traces, and retained test artifacts. Familiarity with constructive simulation, distributed simulation standards, or mission-analysis software. Hands-on experience evaluating AI-assisted or agentic systems, including tool-calling or multi-step workflows, and understanding risks such as nondeterminism, unsupported outputs, prompt or context manipulation, unsafe tool use, hidden state, and silent failure. Experience using AI coding assistants or agents throughout the software development lifecycle and defining quality controls for AI-assisted changes, such as scoped workflows, independently verifiable tests, human code review, CI checks, and risk-based release evidence. Experience in a regulated, high-assurance, or mission-critical domain. Eligible to obtain and maintain a U.S. Secret security clearance. Experience level Typically 8+ years of relevant software engineering, test infrastructure, or quality engineering experience, with demonstrated Staff-level scope and impact. Equivalent depth of experience is valued over a rigid year count. You have turned quality strategy into test architecture for a product area, led that work through design docs and influence (not people management), and shipped the infrastructure and tests yourself.
Benefits Pay depends on experience, but we strive to be at the upper end of the salary range Health care plan with 100% premium coverage, including medical, dental, and vision 401k with 5% matching Paid Time Off (uncapped vacation, plus sick and public holidays) Flexible hybrid or remote work arrangement Relocation assistance for qualifying employees Wage Transparency - The salary range for this role is not a guarantee of compensation or salary, as the final offer amount may vary based on factors including, but not limited to, individual proficiency, skills, experience, and location. We are an equal opportunity employer. US Citizenship may be required for certain project assignments involving security clearance.
Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Vacancy posted 9 hours ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer in Test (Modeling and Simulation) in San Francisco, CA vacancy
- ...is the leader in automated software engineering you can trust. As AI writes... ...every step independently of the model using formal methods, and... ...codemetal.ai. Our Modeling & Simulation team is building the next-... ...building extensible, well-tested foundations for the broader...SuggestedRemote workRelocation packageFlexible hoursShift work
$192k - $260k
...to improve their business. Databricks’ Model Serving product provides enterprises with... ...strong SLAs and cost efficiency. As a Staff Engineer, you’ll play a critical role in shaping... ...Establish best practices for code quality, testing, and operational readiness, and mentor...SuggestedLocal areaWorldwide$192k - $260k
...improve their business. Foundation Model Serving is the API Product for... ...necessary. We’re looking for engineers who have owned high‑scale... ...and runtimes at scale. As a Staff Engineer, you’ll play a critical... ...practices for code quality, testing, and operational readiness, and...SuggestedLocal areaWorldwide- ...to bring cutting-edge models into production. We're... ...help build the platform engineers turn to to ship AI... ...talented and experienced Software Engineers to join our... ...Your focus is the full testing stack: fast and... ...partition and latency simulation, pod and node failure...SuggestedFlexible hours
- ...both a hardware and software company, we are building... ...the role As a Staff Software Engineer, you will personally... ...resolve problems that span simulation, design automation,... ...a mismatch between a model’s predictions and... ...communication failures, and is tested before deployment....SuggestedWork at officeRelocation package
- ...About Flow Flow Engineering is an AI-native requirements... ...Flow is seeking staff software engineers to build AI... ...engineers” explore designs, simulate changes, and validate... ...integrate language models and related tooling,... ...including designing, testing, and operating...Flexible hours
$174.5k - $236k
...We are a company of creators, including engineers, artists, musicians, writers, game players... ...Your Mission We’re looking for a Staff Software Engineer to help shape the technical future of Second Life’s server and simulation systems. You’ll tackle complex, ambiguous...Work at officeRemote workMonday to Thursday$207k - $300k
...Computer Science, Electrical Engineering, Physics, Applied... .... ~5 years of software development experience... ...propagation, or probabilistic modeling. About The Job... ...will design, develop, test, deploy, maintain, and... ...we cannot efficiently simulate the fundamental level...Temporary work$190k - $265k
...can use deep data insights to improve their business. Founded by engineers — and customer-obsessed — we leap at every opportunity to solve... ...and products that power everything from data apps, AI agents, model training, model serving, and Vector Search. You'll be joining a...Local areaWorldwide$190k - $265k
...can use deep data insights to improve their business. Founded by engineers — and customer-obsessed — we leap at every opportunity to solve... ...and products that power everything from data apps, AI agents, model training, model serving, and Vector Search. You'll be joining a...Local areaWorldwide$150k - $190k
...lidar sensing technology. These sensors and accompanying software drive generational innovation cycles in industrial automation... ...rate of >$100M, and are growing rapidly.Role SummaryAs a Staff Software Engineer in Test, you will be the architect and owner of the automated...Work experience placementLocal area$220k - $270k
...Senior Staff Software Engineer, Linux Kernel San Francisco, Bay Area OR Pittsburgh... ...in QEMU, functional simulation, emulation, and FPGA environments... ...and synchronization model between application cores and... ...can be developed and tested before silicon. Own the...- ...worldwide.We’re a team of engineers, clinicians, and innovators... ...of PositionAs a Senior Software Engineer - Simulation & ML Platform, you will build... ...-data design, action-model development, sim-to-real evaluation... ...for software development, testing, documentation, code...Local areaWorldwideFlexible hours
$231k - $340k
...the future of professional services is being written today — and we’re just getting started. Role Overview As a Staff Software Engineer on the Model Infrastructure team, you'll lead the design and development of the systems that power every AI request at Harvey....- Code Metal is seeking a senior backend engineer to build Python services, APIs, and cloud-scale infrastructure for advanced wargaming and defense simulations. You will interface with frontend tooling, integrate with multiple simulators, and ensure data provenance and reproducibility...Remote job
$190k - $230k
...its commercial self-driving software to develop, test and deploy autonomous capabilities... ...Controls Software Engineer who is passionate about safety... ...management, dynamics) to develop models that can be used for precise motion planning, simulation, and controls Work on...Temporary workWork at officeVisa sponsorshipFlexible hours- ...outcomes. This is a hands‑on engineering role with end‑to‑end... ...context they receive, and the models they use. Working with AI... ...~5+ years of software engineering or machine learning... ...workflows. ~ Realistic test environments or simulations spanning multiple systems,...
- ...to-end outcomes. Manage engineering team From prototype to... ...calls. Build and evaluate model-selection and routing... ...employer asks for ~+ years of software engineering or machine... ...workflows. ~ Realistic test environments or simulations spanning multiple systems,...
- Recruiting From Scratch in San Francisco seeks a senior-to-staff software engineer to own end-to-end product quality by designing provider conformance testing and reliable CI infrastructure for an AI gateway. You will develop automated testing strategies and release workflows...
$70 per hour
...and tens of billions in simulation across 15+ U.S. states. Waymo's Systems Engineering team works together to blend software and hardware systems in groundbreaking... ...design and perform the tests that validate that... ...with data analysis/modeling using Python and SQL...Hourly payFull timeInternshipSummer internshipRemote work- Databricks seeks highly autonomous backend/infrastructure engineers to power enterprise-scale model inference on the Mosaic AI platform. You will build and optimize LLM infrastructure, serving OpenAI, Anthropic, Gemini and self-hosted models, tackling reliability and latency...
$218.03k - $256.5k
Coinbase is looking for a Staff Software Engineer to join its Developer Infrastructure - Test team in San Francisco. The role involves defining technical strategies for test infrastructure to ensure fast and reliable test signals for engineers. You will build core services...Remote work$195.3k - $270.4k
...Upstart's Machine Learning and Simulations Platform team builds and... ...infrastructure behind ML model training, features engineering, inference, and... ...experience 8+ years of software engineering experience, including... ...any pre‑employment testing, or otherwise participating...Summer workCurrently hiringLocal areaRemote workWork from home$255k - $300k
...before ChatGPT launched. The job of the Model Capabilities team is to keep us there. We... ...making them available for our users and our engineers.Make inference reliable: better error... ...better" means, build or use the evaluation to test it, and are willing to be proven wrong by...Local area$212k - $265k
...Salesforce-bound logic into modern, engineering-owned backend services.... ...the systems and data model that will make onboarding scalable... ...across products.If you’re a Staff-level engineer who thrives on... ...excellence in code quality, testing, and operational practices.Mentor...Full timeWork at officeLocal area$194k - $267k
...mission. If you are too, let's talk.The Staff Software Engineer OpportunityThe team that built Jeeva AI... .... Bring depth in agent execution or model quality and help turn it into working software... ....Build evaluation datasets and replay tests for valid findings, access decisions,...Local areaWorldwideFlexible hours$200k - $275k
...and internationally. TeamAs an engineering team, we believe strongly... ...Peregrine serves.We're looking for a Software Engineer to join Product... ...discovery; machine learning models hosted in Bedrock and Sagemaker... ...to write robust, well tested, and well-designed code that...Work at officeLocal area$163k - $204k
...re a small group of talented engineers, designers, data scientists,... ...collaboration.Design, build, and test the experience that enables... ...functional teams.Support the software platform that powers multiple... ...the ability to build mental models of unfamiliar systems, ask the...Full timeWork at officeLocal areaRemote work2 days per week3 days per week$156.5k - $235k
...designs and expands the core software that drives LiveRamp’s Clean... ...building distributed systems engineered for privacy-focused computation... ...workflows, automated testing, and CI/CD deployment pipelines... ...comprehensive API design, data modeling techniques, and service-oriented...Temporary workWorldwide- ...of Rippling’s global payroll engine, building the foundational systems... ...to support any country's tax model") and turn them into concrete,... ...practices for code quality, testing, and observability.Collaborate... ...professional experience as a software engineer, with a proven track...Work at office3 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Engineer in Test (Modeling and Simulation). Be the first to apply!
Related searches
- software product owner San Francisco, CA
- software quality assurance San Francisco, CA
- entry level software sales San Francisco, CA
- software technical writer San Francisco, CA
- id software San Francisco, CA
- software trainer San Francisco, CA
- software sales San Francisco, CA
- mobile software developer San Francisco, CA
- software asset management analyst San Francisco, CA
- internship software San Francisco, CA



