> Markdown version of [/jobs/ext/3031069-graphics-programmer](https://www.wearedevelopers.com/jobs/ext/3031069-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). --- # Graphics Programmer - **Company:** Larian Studios - **Location:** Spain - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), C Sharp (Programming Language), C++ (Programming Language), Software Debugging, DirectX (Software), Software Engineering, Multithreading - **Published:** September 23, 2026 - **Apply:** https://startup.jobs/junior-graphics-programmer-larian-studios-10155950 ## About the Role * Thorough knowledge of C++ * Strong technical background (bachelor's degree or comparable experience) * Clear communication skills, written and spoken, in English * Enthusiasm for making and playing great games * Proficiency with modern graphics APIs such as DirectX 12, Vulkan, or Metal * Skilled in using CPU and GPU profiling tools to diagnose and resolve bottlenecks * Solid grasp of particle system algorithms, including GPU-based implementations * Strong command of shading languages, with a track record of writing complex GPU algorithms * Comfort working with multithreaded systems * Strong software design, problem-solving, and debugging skills * Comfortable collaborating with others and taking ownership of your work Nice To Haves * C# experience * Experience shipping a game or console title is a strong plus ## Description * Maintain and extend our proprietary engine's VFX systems (particle simulation, materials, post-process effects, rendering/lighting pipeline) * Collaborate closely with the Art/VFX department to implement top-quality visual effects and grow our library of VFX components * Debug and optimize code to meet quality and performance targets * Document code features as you build them ## Related Videos - [Asynchronicity and multithreading in C#](https://www.wearedevelopers.com/videos/447-asynchronicity-and-multithreading-in-c) - [Using AI Without Losing Your Skills](https://www.wearedevelopers.com/videos/2045-using-ai-without-losing-your-skills) - [Times of (climate) crisis - How and why sustainable software is a must!](https://www.wearedevelopers.com/videos/988-times-of-climate-crisis-how-and-why-sustainable-software-is-a-must) - [Exploring the Latest Features of .NET and C# by Building a Game](https://www.wearedevelopers.com/videos/566-exploring-the-latest-features-of-net-and-c-by-building-a-game) - [Challenges and Solutions for Efficient, Large-Scale Video Analysis](https://www.wearedevelopers.com/videos/2022-challenges-and-solutions-for-efficient-large-scale-video-analysis) - [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) ## Related Articles - [What Developers Can Learn from Indie Games](https://www.wearedevelopers.com/magazine/650-what-developers-can-learn-from-indie-games) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [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) - [10 Coding Games to Teach You How to Code](https://www.wearedevelopers.com/magazine/151-10-coding-games-to-teach-you-how-to-code) - [10 Highest Paying Programming Languages 2025](https://www.wearedevelopers.com/magazine/150-10-highest-paying-programming-languages-2025) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree)