โก New
Core Simulation Engine Engineer
Jobtailor
LondonFull-timeMid LevelOn-site
Job Description
- Build the software engineering backbone of Genesis-World, making the simulation codebase reliable, maintainable, and frictionless
- Serve as a core maintainer with shared stewardship of the whole platform
- Scale testing for a JIT-compiled engine and reduce compilation bottlenecks
- Make simulation bugs reproducible through bit-exact dump/reload across machines and backends
- Automatically generate standalone reproduction scripts from failing runs
- Make autodiff first-class by driving requirements for engine and compiler integration
- Enable editing of scenes at frozen time without rebuilding scenes or compiling the engine
- Create extensible plugins for physics solvers and interactive viewer backends, including Nyx
- Develop clean abstractions for motors and MIMO transmissions
- Decentralize simulation clocks and timesteps to the sub-scene level
- Implement physics-triggered events and interactions
- Refactor legacy subsystems, strengthen typing, standardize coding style, reduce Python overhead, and improve serialization, telemetry, and replay
- Review issues and pull requests with the core team
- Answer questions from users and contributors
- Support adoption of Genesis-World
Requirements
- Strong Python engineering on large codebases, including architecture, refactoring, typing, packaging, and performance profiling
- Experience with developer tooling, test infrastructure, or CI at scale
- Fluency with JIT compilation, code generation, or GPU computing stacks sufficient to reason about compilation caching, kernel dispatch, and startup cost
- Comfort debugging across Windows, Linux, and macOS, on x86 and ARM64, over CUDA, AMD, and Apple Metal
- Open-source experience, including triaging issues, reviewing external pull requests, and communicating with a community
- Comfort with physics and robotics and an understanding of how a simulator such as Genesis-World works and is used
- Opinions about API design
- Bonus: experience with Drake, MuJoCo, Newton, Isaac, RaiSim, Jiminy, or Brax
- Bonus: PyTorch, Triton, JAX, or Numba
- Bonus: 3D tooling and interactive editors such as Maya, Blender, or Houdini
- Bonus: serialization formats such as USD, glTF, MJCF, or URDF
- Bonus: C++, CUDA, or Metal
- Bonus: developer relations or community work
Core Competencies
Demonstrates strong Python engineering skills on large codebases, with a focus on architecture, refactoring, and performance profiling. Proficient in debugging across multiple operating systems and has a solid understanding of physics and robotics in simulation environments.
Highest-signal resume keywords
- Python Engineering
- JIT Compilation
- Developer Tooling
- Open-Source Experience
- Physics and Robotics
Hard Skills
- Architecture
- Refactoring
- Typing
- Performance Profiling
- Debugging
- API Design
- Code Generation
- GPU Computing
- Simulation
- Serialization
Soft Skills
- Community Communication
- Issue Triaging
Industry Keywords
- Simulation
- Physics Solvers
- Robotics
- Interactive Editors
- 3D Tooling
Tools & Technologies
- CUDA
- AMD
- Apple Metal
- PyTorch
- Triton
- JAX
- Numba
- Maya
- Blender
- Houdini
Posted Today