Senior Graphics Programmer

Remote Full-time
Abstraction is a Dutch game co-development studio aiming to deliver cutting-edge game experiences. Specializing in technically demanding projects, we have collaborated on renowned IPs like Halo, Dune, Mass Effect, and Baldur’s Gate. Our portfolio contains over 60 titles, reflecting our commitment to quality and technical prowess. We're not just partners with industry giants such as BioWare/EA, 343/Microsoft, Funcom, Sega, and others; we're innovators in our field.
As a Senior Graphics Programmer, you will design and implement advanced rendering features from scratch within a high-performance C++ environment, contributing to a well-known game franchise. You will focus on building and extending rendering systems beyond standard implementations, with a strong emphasis on lighting, shadows, and performance optimisation across multiple platforms.
This role is suited for a graphics programmer who thrives on developing new rendering features rather than maintaining existing systems. You will work closely with a specialised graphics team to deliver roadmap-driven features across PC and current-generation consoles, improving engine capabilities and ensuring consistent visual quality across platforms.
Responsibilities


Implement graphics features from scratch (C++ engines)


Develop and extend rendering systems beyond standard implementations


Focus on advanced rendering domains, including:


Lighting pipelines


Shadow techniques


Global illumination


Water rendering




Develop and optimise shaders, including low-level shader work where required


Optimise rendering pipelines to ensure performance across PC and console platforms


Port and adapt rendering features across platforms, ensuring consistency and efficiency


Collaborate with engineers and artists to align rendering systems with technical and visual goals


Contribute to shared code reviews within the graphics team


Document implemented systems and features to support maintainability


Knowledge & Experience


5+ years of experience in graphics or rendering programming


Experience contributing to graphics systems in shipped PC or console titles


Strong C++ programming skills and experience with modern graphics APIs, particularly DirectX 12 (DX12) and/or Vulkan


Proven experience implementing rendering features from scratch


Solid understanding of rendering techniques, including lighting systems, shadow mapping, and global illumination


Experience with shader development (HLSL or equivalent)


Experience optimising rendering performance across platforms


Ability to work effectively within a specialised graphics team


Strong communication skills in English


You're based in Europe, have either a valid work permit for The Netherlands, France, Germany or the UK (where we are able to hire you on a local contract) or are able to work as a contractor.


What we have to offer


We offer a 1-year contract to start with, with continuity across multiple long-term projects




Fully remote working setup (and it's not gonna change)


Join an experienced graphics team with strong AAA credentials


Contribute to recognised franchises across multiple projects


Work across proprietary engines, Unreal Engine, and Unity


Exposure to complex multi-platform rendering challenges across PC and current-generation consoles


Opportunity to deepen expertise in modern rendering techniques, including lighting, shadows, and optimisation


We are dedicated to fostering an inclusive and equitable work environment where all individuals, regardless of their background, are encouraged to thrive, and we empower all team members to bring their unique perspectives to the table.

apply to this job
Apply Now

Similar Opportunities

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote Full-time

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote Full-time

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote Full-time

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote Full-time

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote Full-time

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote Full-time

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote Full-time

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote Full-time

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote Full-time

USPS Office Helper

Remote Full-time

**Experienced Data Analytics Analyst – Web & Cloud Application Development**

Remote Full-time

[Remote] Employment Counsel - AM LAW

Remote Full-time

Backend Software Engineer II job at FIS - Fidelity National Information Services in Chicago, IL, Brown Deer, WI, Atlanta, GA, Jacksonville, FL

Remote Full-time

Part Time Evening Data Entry Jobs Near Me

Remote Full-time

**Experienced Remote Data Entry Specialist for arenaflex – No Prior Experience Required, Work from Home Opportunity with Flexible Scheduling and Professional Growth**

Remote Full-time

Temporary Clinical Reasoning Analyst

Remote Full-time

Experienced Virtual Data Entry Specialist - Remote Work from Home Opportunity with blithequark

Remote Full-time

**Experienced Customer Service Representative – Remote, Part-Time Opportunity at blithequark**

Remote Full-time

Remote Entry-Level Data Entry & Typing Specialist – Full-Time Virtual Administrative Support for Adult Education Programs

Remote Full-time

[Remote] EBI Database Developer I

Remote Full-time
← Back to Home