All roles

We’re hiring

Research Engineer — Differentiable Optimization

Job family
Member of Technical Staff
Team
Machine Learning & Engineering
Location
London / San Francisco
Reach out

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