Principal Software Engineer – Physics
Job in
Palo Alto, Santa Clara County, California, 94306, USA
Listed on 2026-07-13
Listing for:
Jobtailor
Full Time
position Listed on 2026-07-13
Job specializations:
-
Software Development
Software Engineer, Software Architect, Cloud Engineer - Software, DevOps
Job Description & How to Apply Below
Responsibilities
- Define and implement high-quality, reusable software libraries for our core simulation engine.
- Drive code quality, testability, and architectural standards across the team, ensuring our production system scales gracefully and remains maintainable.
- Design interfaces that are easy to access and correctly reflect the physics they are modeling.
- Take ownership of critical system components, mentor junior engineers, and guide the team in transforming research prototypes into hardened, customer-facing features.
- Collaborate closely with a team of Physicists, AI researchers, Software Engineers and Computational Geometry experts to enforce software engineering best practices throughout the full development lifecycle, from ideation to deployment.
- 8+ years of experience in high-quality software development, with significant experience designing and building production-grade systems.
- Prior 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 continuous integration/delivery (CI/CD).
- Have contributed to a production data processing system.
- Experience building and maintaining core ML, data infrastructure, or numerical computing software (e.g., PyTorch, Numpy, Cuda, distributed systems).
- Experience going from early-stage prototype to a production environment.
- Experience at a Startup or National Lab.
- Have leveraged simulation for design or data generation purposes.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×