Senior Software Engineer

The Block
Charing Cross, United Kingdom
19 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 46K

Job location

Charing Cross, United Kingdom

Tech stack

3D Rendering
Microsoft Windows
Computer Vision
C++
Game Engine
Python
OpenGL
Software Engineering
Windows Desktop

Job description

You'll be the go-to engineer for 3D rendering and asset processing in a Windows desktop app that sits at the heart of the company's pipeline. Expect deep work in C++ and Python across geometry, rendering and integration, not just gluing together third-party tools.

What you'll do

  • Own 3D geometry and rendering modules end-to-end, from raw images to high-resolution, real-time previews.
  • Build high-performance C++ systems for asset processing, OpenGL rendering and mesh-camera visibility.
  • Create Python services that orchestrate pipelines and talk to internal ML models.
  • Work with ML and data teams to plug new models and formats into production workflows.
  • Take responsibility for Windows builds, packaging and release quality.

Requirements

  • 5+ years of modern C++ engineering in graphics, rendering or other high-performance areas.
  • Strong Python, used for real production tooling rather than scripts on the side.
  • Solid 3D fundamentals: OpenGL, shaders, geometry processing, UVs.
  • Experience shipping desktop tools or pipelines to real users.
  • Bonus: DCC integrations (e.g. Blender), PBR/material systems, game engines, photogrammetry/computer vision, Windows app development, 3D formats and ML integration.

Benefits & conditions

Why you might care

  • Rare mix of hardcore graphics, real-world capture and AI-driven workflows.
  • Direct line of sight from your code to assets used in high-end productions.
  • Competitive salary, equity, flexible hybrid setup.

Apply for this position