Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer

M-XR

Greater London

Hybrid

GBP 60,000 - 80,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading 3D content technology firm in Greater London seeks an experienced Senior Software Engineer to develop and optimize the 3D asset processing and rendering infrastructure. The role requires strong skills in C++ and Python, along with a passion for 3D graphics and rendering. You will work on a cutting-edge product that is transforming how photorealistic assets are created, collaborating with cross-functional teams to ensure high-performance delivery. Competitive salary, equity, and hybrid working options are offered.

Benefits

Competitive salary
Equity opportunities
Flexible hybrid working
Visa sponsorship

Qualifications

  • 5+ years of professional C++ development focused on graphics and rendering.
  • Strong Python skills with experience in building production services.
  • Expertise in OpenGL, shader programming, and geometry processing.

Responsibilities

  • Develop and maintain high-performance C++ modules for 3D asset processing.
  • Build Python services for pipeline orchestration and automation.
  • Own the Windows release cycle for core modules ensuring quality.

Skills

C++ development
Python programming
OpenGL
3D graphics expertise
Cross-platform builds

Tools

Blender
CMake
Job description

C++ • Python • OpenGL • Blender • Desktop Applications • Games Pipelines

London preferred | Full-time | Visa sponsorship available

Our Vision

From blockbuster films and AAA games to immersive experiences, the demand for photoreal 3D content has never been higher - but creating photorealistic assets is slow, expensive, and manual with no current scalable solution available.

At M-XR, our mission is to democratize the creation of high-quality 3D assets and empower brands, studios, and creators to build infinite photo-real 3D experiences. Our proprietary technology Marso allows anyone to capture real-world objects into production-ready photorealistic digital twins with unmatched material (PBR) accuracy - enabling the first real-world PBR capture pipeline that can operate anywhere. Marso is trusted by the most demanding studios in film and gaming.

We see the future of 3D as AI-assisted, and we’re building the tech to make that happen. We are creating the world’s highest quality and most comprehensive 3D-PBR data-set and training the next generation of AI models to assist artist workflows.

See the result yourself Passcode: scaneverything

About the role ✨

We are looking for a Senior Software Engineer to own the 3D asset processing and rendering infrastructure in Marso Measure, our desktop material capture application for Windows. You'll work across the full product from 3D asset support, geometry processing, OpenGL rendering,, backend connectivity, to Windows releases.

At M-XR we developed Marso Measure as a way to capture real-world PBR material data alongside conventional photogrammetry from simple flash photography. Marso is now actively being used by leading studios, brands & museums to digitize previously unobtainable assets at scale. This gives us one of the most unique and physically accurate 3D datasets in the world and with this data we are developing frontier AI models that will enable new ways to create physically realistic content - at high fidelity and scale.

You will be a central part of the core engineering team at a scaling start-up that is re-imagining how content is created for photo-real AAA games and real-time experiences. This role is perfect for a C++ and Python expert that is passionate about 3D graphics, real-time rendering, and VFX/game workflows and wants to work at a startup connecting frontier AI to 3D asset creation.

Where you will have impact 🚀
You will:
  • Build and scale Marso Measure as a central member of the core engineering team, driving it from internal tool to production-ready desktop application.
  • Architect and maintain the geometry and rendering modules that underpin our material estimation technology across product and research teams.
  • Deliver high-performance systems from raw image processing through to OpenGL-based rendering, optimized for high-resolution assets and production workflows.
What you will do

You’ll work as part of the core team establishing Marso Measure as the industry standard for material capture in photogrammetry.

Core Ownership
  • Own the end-to-end 3D geometry and rendering modules and pipelines across product
  • Develop and maintain high-performance C++ modules for 3D asset processing, OpenGL rendering, and mesh-camera visibility calculations
  • Build Python services for pipeline orchestration, automation, and integration with ML models
Cross-Functional Collaboration
  • Work closely with ML researchers to integrate material estimation models into production pipelines
  • Collaborate with the Data Platform team to ensure processing outputs meet quality requirements for training data
  • Collaborate across Data and ML and Product teams to deliver and integrate 3D format support, 3D transformations, and render systems.
Production & Release
  • Own the Windows release cycle for core modules, ensuring stability, performance, and quality
  • Establish best practices for graphics programming, testing, and performance optimization
  • Manage build systems and packaging for desktop distribution
What we are looking for
Must have
  • 5+ years of professional C++ development with focus on graphics, rendering, or high-performance computing
  • Strong Python skills with experience building production services and tooling
  • 3D graphics expertise: OpenGL, shader programming, geometry processing, UV mapping
  • Cross-platform build systems: CMake, package management
  • Product delivery experience: shipping desktop applications or production tools to end users
  • Systems thinking: understanding of performance optimization, memory management, and architectural trade-offs
Strong Plus
  • Experience with Blender Python API or other DCC tool integration
  • Knowledge of PBR rendering, material systems, and game engine workflows (Unity/Unreal)
  • Photogrammetry or computer vision pipeline experience
  • Windows desktop development: Electron, IPC, installer creation
  • Familiarity with 3D file formats (Alembic, USD, glTF, FBX)
  • Background in VFX, games, or virtual production workflows
  • Experience with ML pipeline integration (PyTorch, model inference optimization)
What we offer
  • The chance to shape the future of 3D content creation in a fast-moving startup
  • Direct contact & close relationships with some of the biggest game & film studios globally using M-XR's technology
  • Work with passionate engineers, artists, and researchers at the frontier of graphics & AI
  • Unique opportunities for professional growth, autonomy, and leadership
  • Competitive salary and equity
  • Flexible hybrid working
  • Visa sponsorship for international candidates

We look forward to your application!

Best,

M-XR Team

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.