> Markdown version of [/jobs/ext/1211837-senior-graphics-programmer](https://www.wearedevelopers.com/jobs/ext/1211837-senior-graphics-programmer). 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). --- # Senior Graphics Programmer - **Company:** The Cast - **Location:** Wakefield, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), C++ (Programming Language), Profiling, Code Review, Software Debugging, Revision Control Systems, Graphics Software, Perforce, HLSL, Ray Tracing - **Published:** July 9, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=fa27a96858de8503 ## About the Role Technical Experience * Strong C++ programming experience in games development * Experience building or maintaining rendering systems in a commercial game environment * Strong understanding of real-time rendering techniques and modern graphics pipelines * Experience working with shaders and GPU optimisation * Familiarity with DirecxtX, and ideally console specific APIs * Comfortable profiling graphics performance and diagnosing bottlenecks * Experience working with console or PC platforms * Familiar with Perforce or similar source control systems Ways of Working * Comfortable owning complex graphics features from planning through delivery * Strong communicator who can work effectively with both artists and engineers * Proactive in identifying risks, trade-offs, and technical solutions * Passionate about visual quality, performance, and maintainable code Bonus Points * Experience shipping titles on Xbox, PlayStation, or Switch * Knowledge of physically based rendering (PBR), post-processing, or lighting systems * Experience with ray tracing technologies * Familiarity with engine architecture and low-level engine systems * Experience building graphics debugging or profiling tools ## Description As a Senior Graphics Programmer, you'll be responsible for developing and maintaining rendering systems that help bring our games to life. You'll work closely with artists, technical artists, and engineers to deliver high-quality visuals while ensuring performance targets are met across supported platforms. You'll take ownership of graphics features from concept through implementation, helping shape rendering architecture, solving complex technical challenges, and mentoring less experienced programmers along the way. Responsibilities * Design, implement, and maintain rendering and graphics systems * Collaborate closely with art and technical art teams to support visual goals * Optimise rendering performance across CPU and GPU workloads * Investigate and resolve rendering bugs, visual issues, and platform-specific problems * Contribute to graphics architecture and long-term technical planning * Profile and improve memory usage, frame times, and rendering efficiency * Support junior and mid-level engineers through mentorship and code reviews * Help establish and maintain graphics programming best practices * Contribute to tooling and workflows that improve visual iteration and development efficiency ## Related Videos - [Profiling Symfony & PHP apps with Blackfire](https://www.wearedevelopers.com/videos/265-profiling-symfony-php-apps-with-blackfire) - [WeAreDevelopers LIVE - "Fun and games - and all that comes with it", Back to BASIC & more](https://www.wearedevelopers.com/videos/1719-wearedevelopers-live-fun-and-games-and-all-that-comes-with-it-back-to-basic-more) - [Enhancing Workload Security in Kubernetes](https://www.wearedevelopers.com/videos/356-enhancing-workload-security-in-kubernetes) - [The weekly developer show: Boosting Python with CUDA, CSS Updates & Navigating New Tech Stacks](https://www.wearedevelopers.com/videos/1293-the-weekly-developer-show-boosting-python-with-cuda-css-updates-navigating-new-tech-stacks) - [Grappling With Clunky Old Software? Start by Understanding What’s Inside!](https://www.wearedevelopers.com/videos/1189-grappling-with-clunky-old-software-start-by-understanding-what-s-inside) - [Minimising the Carbon Footprint of Workloads](https://www.wearedevelopers.com/videos/1198-minimising-the-carbon-footprint-of-workloads) ## Related Articles - [10 Coding Games to Teach You How to Code](https://www.wearedevelopers.com/magazine/151-10-coding-games-to-teach-you-how-to-code) - [Dev Digest 103 - Superb Owl Trafficking](https://www.wearedevelopers.com/magazine/388-dev-digest-103-superb-owl-trafficking) - [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 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [WWC24 Talk - Brenda Romero - Stay: Surviving and Thriving in Tech](https://www.wearedevelopers.com/magazine/467-wwc24-talk-brenda-romero-stay-surviving-and-thriving-in-tech)