All roles
We’re hiring
Research Engineer — Differentiable Optimization
- Job family
- Member of Technical Staff
- Team
- Machine Learning & Engineering
- Location
- London / San Francisco
About the role
Turn fast physics predictions into design optimization tools that explore engineering tradeoffs and verify promising candidate geometries.
What you will do
- Develop gradient-based, constrained, and multi-objective engineering optimization.
- Integrate neural surrogate models into automated search loops.
- Build differentiable geometry parameterizations.
- Optimize aerodynamic performance under realistic constraints.
- Validate optimized candidates against high-fidelity CFD.
- Study uncertainty-aware optimization strategies.
- Compare efficiency and design quality to established baselines.
What we’re looking for
- Strong numerical optimization and applied mathematics.
- Python with PyTorch, JAX, or comparable differentiable programming.
- Gradient-based, constrained, or multi-objective optimization.
- Familiarity with numerical simulation and surrogate modeling.
- Ability to build reproducible research software.
Nice to have
- Aerodynamic shape or multidisciplinary design optimization.
- Adjoint methods, Bayesian optimization, or evolutionary methods.
- OpenMDAO, SciPy optimization, CAD parameterization, CFD.
What success looks like
Deliver a workflow that discovers verified engineering designs more efficiently than conventional baselines.
How to apply
Send your CV and a relevant paper, technical project, GitHub repository, or portfolio to careers@ratiolabs.ai. Suggested email subject: “Optimisation”.
Reach out