Remote Principal Graphics Programmer: MSquared

Improbable
Basildon, UK
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Computer Animation Application Programming Interfaces (APIs) Apple Mac Systems C++ (Programming Language) Profiling CryEngines Software Debugging Direct3D Memory Management Game Engine Performance Tuning WebGL
+2 more
Web Technologies Unreal Engine

Job description

You’ll be a key force in helping bring our ambitious vision for the open metaverse to life. As Principal Rendering Engineer in MSquared you will be responsible for maintaining and improving world leading technology.

Areas for Impact

  • Develop and maintain core graphics engine systems and tools.
  • Optimize rendering performance, ensuring high framerates and efficient GPU/CPU memory usage across multiple hardware platforms and operating systems.
  • Collaborate closely with gameplay, engine teams and customers to deliver seamless and visually stunning experiences.
  • Research and implement advanced, forward-looking rendering techniques to keep our technology at the industry’s forefront.
  • Profile, diagnose, and resolve graphics-related bottlenecks and issues.

Requirements

  • Strong expertise with modern real-time graphics APIs such as Direct3D, Metal, and Vulkan.
  • Proficiency in C++, with a focus on performance-critical systems.
  • Performance optimization skills, including hands-on experience with profiling and debugging tools like NVIDIA NSight, RenderDoc, and PIX.
  • Solid understanding of core real-time rendering algorithms (e.g., deferred rendering, shadow mapping).

Bonus points if you:

  • Experience with commercial game engines, such as Unreal Engine or CryEngine.
  • Deep familiarity with Unreal Engine’s rendering systems, such as:
  • Render Dependency Graph (RDG)
  • Shader compilation pipelines
  • Indirect drawing
  • Nanite
  • Lumen
  • Niagara
  • Temporal Super Resolution
  • Custom GPU and CPU memory allocation systems.
  • Experience developing for MacOS and/or iOS using Metal.
  • Animation programming expertise: skinned mesh and rig systems.
  • Compute shader based calculus.
  • Mesh simplification techniques for LOD and performance optimization.
  • Knowledge of Web technologies like WebGPU and/or WebGL.

Benefits & conditions

  • Competitive salary
  • Private healthcare and dental
  • Unlimited holiday
  • Flexible hybrid working
  • Weekly wellness sessions and a stocked office kitchen
  • Mentorship from world-class leaders across Web3, gaming, and open-source tech

About the company

At MSquared, we’re pioneering the next evolution of the internet: an open, interconnected metaverse. Backed by one of the UK’s most well-funded tech startups, our mission is to empower creators, brands, and communities with tools to build scalable, immersive virtual experiences in an open and interconnected network.

We are a multidisciplinary team of engineers, artists, producers, and storytellers who believe in the power of shared digital spaces. Our culture is built around curiosity, empathy, and pushing the boundaries of what’s possible.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on find.jobs

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

47 sec

Profiling native execution calls with async-profiler

Gonzalo Ortiz Jaureguizar Gonzalo Ortiz Jaureguizar · WWC Europe 2026

5:18 min

Generating WebGL shaders manually for complex multiple shape strokes

Elena Torró · Coffee With Developers

2:38 min

Interviewing competitive programming winners and rendering real time motion graphics

Daniel Cranney +1 · LIVE

1:42 min

Performance drawbacks of scroll-triggered animations and WebGL

Piccia Neri · LIVE

3:49 min

Learning modern programming techniques through hackable web games

2:17 min

Comparing code profiling with surface level monitoring

Jérôme Vieilledent · LIVE

Videos

See all

Related articles

See all