Core Simulation Engine Engineer

Jobtailor

Greater London

On-site

GBP 90,000 - 120,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Genesis-World is seeking a senior software engineer to build and maintain the simulation engine in a London-based role. You will serve as a core maintainer, scale JIT-compiled engine testing, and drive reproducible debugging across platforms while enabling scene editing at frozen time and plugin extensibility.

The role emphasizes strong Python craftsmanship, architecture, and performance profiling, with responsibilities spanning from API design to open-source collaboration and community support.

Qualifications

  • 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.

Responsibilities

  • 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

Skills

Python Engineering
JIT Compilation
Developer Tooling
Open-Source Experience
Physics and Robotics

Tools

CUDA
AMD
Apple Metal
PyTorch
Triton
JAX
Numba
Maya
Blender
Houdini

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

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Genesis-World: Core Simulation Engine Engineer
Genesis-World: Core Simulation Engine Engineer

Genesis AI • Greater London

Hybrid
GBP 90,000 - 120,000
Genesis-World: Core Simulation Engine Engineer
Genesis-World: Core Simulation Engine Engineer

Genesis • Greater London

On-site
GBP 90,000 - 130,000
Core Physics Engineer
Core Physics Engineer

Jobtailor • Greater London

On-site
GBP 85,000 - 120,000
Genesis-World: Core Physics Engineer
Genesis-World: Core Physics Engineer

Genesis AI • Greater London

On-site
GBP 90,000 - 140,000
QA Engineer – Nyx Renderer, Genesis World
QA Engineer – Nyx Renderer, Genesis World

Jobtailor • Greater London

On-site
GBP 70,000 - 110,000
Simulation Infrastructure Engineering & Research London
Simulation Infrastructure Engineering & Research London

Genesis • Greater London

Hybrid
GBP 90,000 - 120,000
Senior Software Engineer, Python
Senior Software Engineer, Python

Jobtailor • Greater London

On-site
GBP 70,000 - 110,000
Technical Program Manager
Technical Program Manager

Jobtailor • Greater London

On-site
GBP 90,000 - 130,000
Lead Platform Engineer
Lead Platform Engineer

Jobtailor • Greater London

On-site
GBP 120,000 - 150,000
Software Engineer
Software Engineer

Jobtailor • Birmingham

On-site
GBP 65,000 - 90,000