Simulation Runtime Software Engineer (Senior)
$220,000–$265,000 year
Remote · Palo Alto, California, United States
Job Summary
Your north star will be parallelism and correctness. In this role you will design and implement low-latency, scalable solutions to decompose and distribute our production simulations across the most challenging computational boundaries; Multi-GPU machines, Multi-Node clusters, Networked nodes. Demonstrated expertise in Scientific computing methods, boundary decomposition, and parallel computing is expected. The role emphasizes delivering scalable runtime infrastructure for simulation workloads, enabling large-scale, production-ready inference across heterogeneous compute platforms. You will work in a startup environment focused on accelerating physics simulations with ML while maintaining solver-grade accuracy and CI/validation discipline. Engineering expectations include software design for production, prototyping capabilities, robust testing, and collaboration with physicists, AI researchers, software engineers, and computational geometry experts.
Required Qualifications
- Experience working on High Performance Computing runtime applications
- Experience with any of highly parallel computing frameworks; MPI, MPICH, ZMQ, OpenMP
- Experience with GPU Programming; CUDA, ROCm, Triton
- Have contributed to a production data processing system
- Familiarity with Statistical validation methods
- Outlier detection, Bayes method, convergence criterion for nonlinear solvers
- Familiarity with ML basics
- back prop, loss functions, generators, embeddings, transformer models
- Worked on highly performant deployed inference environments
- Have shipped HPC library components
- Experience going from early stage prototype moving to a production environment
- At a Startup or National Lab
- Experience with highly parallel ML training frameworks such as Ray
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.