Note: The job is a remote job and is open to candidates in USA. Worldmodeldata is building a data backbone for world models and embodied AI by extracting multimodal, action-conditioned trajectories from video games and delivering training-ready datasets. The Senior Software Engineer will work across game engine internals, real-time graphics, systems programming, and the full pipeline from game capture through dataset publication.
Responsibilities
- You will work alongside a small, highly capable team and be expected to own and drive significant technical decisions independently
- The work spans the full path from a running game to a published dataset — capture, tooling, packaging and pipeline
- Comfortable leading technical projects end to end with minimal supervision
Skills
- 5+ years of professional software engineering experience with strong fundamentals
- Expert-level C++ and C# proficiency; ability to write clean, performant, production-grade code
- Strong understanding of software architecture, system design, and engineering best practices
- Comfortable leading technical projects end to end with minimal supervision
- Deep knowledge of Unreal Engine internals; familiarity with other major engines (Unity, Godot, id Tech, or similar)
- Strong understanding of real-time rendering pipelines, including deferred rendering, G-buffer composition, depth buffers, and post-processing stages
- Proficiency with graphics APIs — Direct3D (DX11/DX12), Vulkan, or OpenGL
- Understanding of camera systems, scene geometry, object transforms, velocity buffers, and how engines represent and manage scene state at runtime
- Experience with binary analysis, memory inspection, or working with compiled game binaries and runtime internals
- Familiarity with hooking, instrumentation, or interception techniques at the process or graphics API level
- Understanding of how data flows from game state through to GPU execution
- Knowledge of how to read, extract, and work with structured data from game processes at runtime
- Solid understanding of how games manage and stream data — assets, textures, scene graphs, spatial data structures
- Awareness of GPU memory management, bandwidth constraints, and the performance implications of data access patterns
- Ability to reason about latency and throughput when designing data capture or processing systems
- A strong engineering instinct — you care deeply about how things are built, not just that they work
- Curiosity and resourcefulness when working in underdocumented or constrained environments
- Ability to translate ambiguous technical problems into concrete, well-scoped engineering work
- Comfortable working across both research-oriented exploration and production-quality delivery
- Machine learning and computer vision exposure
- Familiarity with shader programming (HLSL, GLSL)
- Prior experience in game development, game tooling, or the game modding community
- Exposure to video encoding pipelines or frame capture workflows
Benefits
- Remote (UK / US)
Company Overview