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
£ 46KJob 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.