> Markdown version of [/jobs/ext/664752-remote-principal-graphics-programmer-msquared](https://www.wearedevelopers.com/jobs/ext/664752-remote-principal-graphics-programmer-msquared). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Remote Principal Graphics Programmer: MSquared - **Company:** Improbable - **Location:** Exeter, UK - **Contract:** Permanent contract - **Skills:** Computer Animation, Application Programming Interfaces (APIs), Apple Mac Systems, C++ (Programming Language), Profiling, CryEngines, Software Debugging, Direct3D, Memory Management, Game Engine, Performance Tuning, WebGL, Web Technologies, Unreal Engine - **Published:** June 27, 2026 - **Apply:** https://find.jobs/jobs-near-me/remote-principal-graphics-programmer-msquared-exeter-devon/2842017798-2/ ## About the Role * 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. ## 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. ## Related Videos - [Rendering Design Software in the Browser at Penpot](https://www.wearedevelopers.com/videos/1353-rendering-design-software-in-the-browser-at-penpot) - [WeAreDevelopers LIVE - Speeding up with WebGPU](https://www.wearedevelopers.com/videos/1876-wearedevelopers-live-speeding-up-with-webgpu) - [Profiling Symfony & PHP apps with Blackfire](https://www.wearedevelopers.com/videos/265-profiling-symfony-php-apps-with-blackfire) - [WeAreDevelopers LIVE – From JavaScript to WebAssembly, High-Performance Charting and More](https://www.wearedevelopers.com/videos/1794-wearedevelopers-live-from-javascript-to-webassembly-high-performance-charting-and-more) - [Enhancing Workload Security in Kubernetes](https://www.wearedevelopers.com/videos/356-enhancing-workload-security-in-kubernetes) - [Apple Vision Pro: Proven Development Methods Meet the Latest Technology](https://www.wearedevelopers.com/videos/1190-apple-vision-pro-proven-development-methods-meet-the-latest-technology) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 112 - The True Crime of AI Development](https://www.wearedevelopers.com/magazine/421-dev-digest-112-the-true-crime-of-ai-development) - [Dev Digest 129 - Now that's what I call private data!](https://www.wearedevelopers.com/magazine/468-dev-digest-129-now-that-s-what-i-call-private-data) - [Dev Digest 118 - not a total recall](https://www.wearedevelopers.com/magazine/452-dev-digest-118-not-a-total-recall) - [Dev Digest 138 - Are you secure about this?](https://www.wearedevelopers.com/magazine/486-dev-digest-138-are-you-secure-about-this) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)