Senior Software Engineer

7 days ago


London Area, United Kingdom M-XR Full time

Senior Software Engineer – Marso Measure (C++ / Python / Rendering)

London · Hybrid · Full-time

Our Vision

From blockbuster films and AAA games to immersive experiences, the demand for photo-real 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 democratise 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're hiring a Senior Software Engineer (Member of Technical Staff) to help develop and own the rendering and 3D asset processing systems at the core of Marso Measure, our industry-grade material capture desktop application for Windows.

You'll work across the entire stack of our 3D processing pipeline — from high-performance C++ rendering modules to Python tooling, Blender integrations, format support, and production release engineering. This role sits at the intersection of graphics, computer vision, and frontier AI-assisted material estimation.

We're looking for someone who thrives in deep technical systems, understands production workflows in VFX/games, and wants to shape a product used by world-leading studios.

What You'll Work On

As a core engineer building and shipping Marso Measure, you will:

  • Own the 3D rendering, asset processing, and material estimation modules
    inside our capture application
  • Build high-performance C++ components for geometry processing, OpenGL rendering, and image-based pipelines
  • Develop Python interfaces for automation, pipeline integration, and internal tooling
  • Work across research, ML, and product teams to integrate new material formats, transformations, and rendering capabilities
  • Maintain build systems and release processes across Windows and Linux
  • Lead performance optimisation, debugging, profiling, and reliability improvements
  • Help define best practices for graphics programming, compute efficiency, and desktop application architecture

This role is a chance to own foundational technology in a product becoming the industry standard
for high-end photogrammetry and PBR capture.

What We're Looking For

Must have:

  • 5+ years professional engineering experience
  • Deep expertise in
    C++
    and
    Python
    , with a focus on performance, memory management, and optimisation
  • Production experience delivering graphics / rendering capabilities in real products
  • Strong understanding of
    OpenGL, GLSL, 3D formats (USD, Alembic, GLB)
    and PBR material workflows
  • Experience across build systems (CMake, conda, pip) and multi-platform development
  • Ability to collaborate across ML, product, and engineering teams
  • Familiarity with photogrammetry, camera calibration, reprojection, or computer vision workflows
  • Exposure to Unreal or Unity pipelines and 3D production workflows

Nice to have:

  • Parallel compute (OpenMP, CUDA)
  • Advanced rendering techniques (ray tracing, GI)
  • Experience with OpenCV or similar CV libraries
  • Experience shipping Windows desktop applications with CI/CD

Tech Stack

Languages:
C++, Python

Graphics:
OpenGL, GLSL

3D Tools:
Blender, Unreal Engine

Formats:
Alembic, USD, glTF/GLB, OpenImageIO, OpenEXR

Compute:
OpenMP, CUDA

Messaging:
ZeroMQ

Build:
CMake, Conda, Git, CI/CD

Platforms:
Windows (primary), Linux

What We Offer

  • The opportunity to build the future of 3D capture technology
  • Work directly with world-leading studios in film, VFX, and AAA games
  • High ownership in a fast-moving, deeply technical team
  • Competitive salary + equity
  • Flexible hybrid working
  • Visa sponsorship for international candidates

Interested?

Email us at -

  • Use the job title in the subject line and include your CV + cover letter.


  • London Area, United Kingdom Burns Sheehan Full time

    Senior Software Engineer – Platform – Design and Build Platform for Massive Expansion Up to £130,000 plus benefits London Office – 4 days a week Golang, AWS/GCP, Kubernetes, Distributed Systems Senior Software Engineer - We’re working with a high-growth payments business that has disrupted the market to become a major player in Europe. With over...


  • London Area, United Kingdom Burns Sheehan Full time

    Senior Software Engineer – Platform – Design and Build Platform for Massive ExpansionUp to £130,000 plus benefitsLondon Office – 4 days a weekGolang, AWS/GCP, Kubernetes, Distributed SystemsSenior Software Engineer - We’re working with a high-growth payments business that has disrupted the market to become a major player in Europe. With over 150,000...


  • London Area, United Kingdom RedCat Digital Full time

    Working for an industry leading, high-growth SaaS business with some of the biggest brand names in the world as customers, the Senior Software Engineer will build innovative next-gen solutions that are at the forefront of the industry. In this role, the Senior Software Engineer will be given full autonomy, taking ownership from design phase through to...


  • London Area, United Kingdom FYRE Global Full time

    Senior Software Engineer – Node.js / Backend Development – London (Hybrid, 3 days onsite)Are you the kind of Senior Software Engineer who enjoys taking something fast-and-scrappy and turning it into something scalable, elegant, and genuinely robust?This is a chance for a Senior Software Engineer to join a small, but ambitious tech-for-good / IoT start-up...


  • London Area, United Kingdom Acquired Talent Ltd. Full time

    Senior Software Engineer / Python / TypeScript / AI / Start-up / FullstackSenior Software EngineerSalary: £200-275KMeaningful EquityLocation: Liverpool Street, Central London Zone 1We're on the lookout for a Senior Software Engineer (TypeScript / Python) for a revolutionary AI workflow start-up that are helping real consumers across the globe.They are one...


  • London Area, United Kingdom RedCat Digital Full time

    Working for an industry leading, high-growth SaaS business with some of the biggest brand names in the world as customers, the Senior Software Engineer will build innovative next-gen solutions that are at the forefront of the industry.In this role, the Senior Software Engineer will be given full autonomy, taking ownership from design phase through to...


  • London Area, United Kingdom Oliver Bernard Full time £65,000 - £110,000 per year

    Senior Software Engineer - TS, React, , Node£70,000-85,0003-4 days p/week in LondonWould you like the opportunity to work for a fast-growing start-up, currently looking for a Senior Fullstack TypeScript Engineer? You will be joining a dynamic product team, where you will be building great software and diving into the world of AI.The company is committed to...


  • London Area, United Kingdom Oliver Bernard Full time

    Senior Software Engineer (React/Node)£Up to £85kHybrid working in London (Holborn)Would you like the opportunity to work for a growing organisation in the tech for good space, currently looking for a Senior Fullstack (React/Node) Engineer? You will be joining a dynamic product team, where you will be building great software and having a direct impact on...


  • London Area, United Kingdom Oliver Bernard Full time £80,000 - £130,000 per year

    Senior Software Engineer - Gen AI1 day a week in Central London, hybrid workingSalaries paying £80k-£130k + annual bonusOliver Bernard have partnered with a rapidly growing FinTech in London who are building the next generation of AI based financial products.We are looking for Senior Software Engineers who have commercial experience with GenerativeAI and...


  • London Area, United Kingdom Anson McCade Full time

    Senior Software Engineer (Crypto) My client is a crypto technology firm looking to add an experienced software engineer to their trading technology teams. They are looking for someone with experience in building and enhancing high performance trading infrastructure and experience in low-latency programming languages. This role will afford the candidate the...