Synthetic Data Ops Engineer (Blender & XR)
Job Title: Synthetic Data Engineer (Blender & XR)
Company: Lumirithmic
Location: London, UK (Hybrid)
Company Description
Lumirithmic, an Imperial College London spin-out, is redefining synthetic data for the next generation of immersive technologies. By combining advanced 3D computer graphics with AI, we create high-fidelity, large-scale datasets that power cutting-edge perception systems.
Led by experts in computer graphics and machine learning, we’re building the infrastructure behind next-gen XR experiences,enabling robust hand tracking, eye tracking, and scene understanding for advanced XR platforms. Our mission is to bridge the gap between virtual data generation and real-world AI performance at scale.
Role Description
We are looking for a Synthetic Data Engineer (Blender & XR)
to drive the creation and delivery of high-quality synthetic datasets. In this role, you will work with our in-house, Blender-based platform to design, build, and execute scalable data pipelines tailored to partner needs.
You’ll combine existing modules, develop new pipeline capabilities, and collaborate closely with stakeholders to ensure datasets are accurate, efficient, visually high quality, and aligned with real-world use cases.
This role sits at the intersection of synthetic data operations, Blender pipeline development, rendering workflows, and software engineering.
Strong Blender experience is a mandatory requirement for this role. Candidates must have hands-on experience with Blender and the Blender Python API (bpy) in production or pipeline environments.
Pipeline Execution & Delivery
- Build, render, and deliver large-scale synthetic datasets (1M+ frames) reliably for partners across XR and AI teams.
- Operate and optimize scalable rendering and visual data generation workflows.
- Ensure delivery quality, consistency, and operational reliability across datasets and pipeline runs.
- Work directly with partners to understand requirements, iterate on feedback, and ensure high-quality outputs.
- Translate partner needs into scalable synthetic data generation workflows and rendering solutions.
- Communicate progress, technical tradeoffs, and operational constraints clearly.
- Develop new modular components, fix bugs, and maintain the synthetic data platform for performance and reliability.
- Build and improve Blender-based automation tooling and pipeline infrastructure.
- Support operational scalability and continuous improvements across rendering and dataset workflows.
- Strong professional experience with Blender is required
- Strong expertise with the Blender Python API ( bpy )
- Solid software engineering fundamentals with experience writing clean, maintainable, and testable code
- Strong Python programming skills
- Experience building or maintaining Blender-based automation, rendering, or pipeline tooling
- Good understanding of human-centric computer graphics, including:
- modelling
- materials
- lighting
- animation
- rendering workflows
- Strong communication and stakeholder management skills
- Proactive mindset with the ability to independently drive development and resolve issues efficiently
- Experience with rendering at scale (e.g. render farms)
- Knowledge of computer vision, particularly real-time systems
- Experience with machine learning frameworks (e.g. PyTorch, JAX)
- Familiarity with the Blender C++ codebase
- Experience with AI-assisted coding or agent-based workflows
- Strong visual judgment and attention to detail for high-quality renders
- Experience in synthetic data generation, VFX, games, XR, simulation, or technical art workflow