Physics Applications - Software Engineer (Principal)
$210,000–$285,000 year
Remote · Palo Alto, California, United States
Job Summary
Lead the design and implementation of high-quality, reusable software libraries for the core simulation engine; drive code quality, testability, and architectural standards to ensure the production system scales gracefully and remains maintainable; own critical system components and mentor junior engineers; collaborate with Physicists, AI researchers, Software Engineers, and Computational Geometry experts to transform research prototypes into customer-facing features; contribute to expanding the unified model architecture to accelerate physics simulations with ML while maintaining solver-grade accuracy.
Required Qualifications
- 8+ years of experience in high-quality software development
- experience designing and building production-grade systems
- experience with scientific computing or physics simulators (FEM, FEA, Molecular Dynamics, FDTD) or large-scale machine learning systems
- STEM MSc, PhD preferred but not required
- demonstrated ability to lead technical initiatives focused on code health, modularity, and system correctness
- expertise in building robust, tested, and maintainable software libraries and APIs
- strong proficiency in modern software development practices including system design, agentic coding, testing frameworks, and CI/CD
- experience contributing to production data processing systems
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.