Senior Graphics Programmer

Permanent employee, Full-time · Amsterdam

YOUR ROLE
As a Senior Graphics programmer you will be responsible for the delivery and integration of robust graphical features and associated engine and pipeline functionality. You will collaborate with engineers and artists across the company to ensure consistent performance and quality of our tech.  

Responsibilities:

  • Maintaining and optimising existing rendering systems.
  • Designing and developing new rendering solutions for large scale environment scenarios.
  • Debugging and bug fixing.
  • Collaborating with other programmers.
  • Contributing to the estimation, planning, and prioritisation of tasks.
  • Identify and communicate risks and issues.

​Research

  • Maintain an up-to-date knowledge of graphics technologies and identify opportunities in new trends.
  • Evaluate and integrate graphics technologies.
  • Elicit and analyse graphics requirements across various disciplines.
  • Investigate latest developments in PBR rendering solutions with a minimum of baking/pre-processing for use in proprietary technology.

Development

  • Design and implement elegant solutions focused on scalability, performance, and maintenance.
  • Profile, optimise and enhance existing graphics technologies (PBR rendering, GI lighting, ray tracing, shadowing, scene management, and others).
  • Collaborate with other disciplines to establish technical requirements for rendering.
  • Design a render pipeline and implement PBR based techniques for a proprietary renderer in collaboration with other senior graphics engineers.
YOUR PROFILE
  • 5+ years games industry (or equivalent) software development experience.
  • Shipped titles in a Rendering (or equivalent) role.
  • Bachelor's Degree (or equivalent formal qualification) in a relevant field (or equivalent experience).
  • Solid experience with shader languages (HLSL/Cg/GLSL), graphics APIs (DirectX12/Vulkan), and debugging tools.
  • Experience with GPU/CPU profiling and optimisation techniques.
  • Thorough understanding of Physically Based Rendering and related concepts.
  • Solid proficiency in C/C++, including: refactoring, optimisation, and testing.
  • Confident researching / prototyping new technologies.
  • Experience integrating / adapting 3rd party technologies.
  • Ability to write clear and maintainable code.
  • Strong problem-solving and analytical skills.
  • Excellent communication skills in verbal and written English.
  • Write platform independent code.
  • Excellent 3D math skills.
  • In depth knowledge of GPU hardware architectures.
  • Proficiency in code and other documentation. 
ADDITIONAL SKILLS
  • Experience developing large-scale / open-world / sandbox games.
  • Experience developing for and extending of render-pipelines of (AAA) game technologies.
  • Experience with industry-standard Digital Content Creation tools (Blender, Maya, 3ds Max, Houdini, Substance).
  • Experience in a senior role.
  • AAA / console game development experience.
  • Working knowledge of Atlassian software development and collaboration tools.
  • Experience working in diverse, multinational teams.
  • Experience with GPGPU development through OpenCL/Cuda.
  • Practical experience using a variety of modern game engines and tools.
LOCATION
Amsterdam or Remote (within similar time zone)
About us
At PLAYERUNKNOWN Productions we believe in a flexible work environment driven by honesty and transparency, empowering both developers and researchers to build the tools that can form the foundation of a new generation of interactive worlds. We are a passionate team of committed individuals from all over the world, working towards building the kind of experience that is only now becoming possible. We believe that the longstanding dream of a massive, immersive world where players are free to do whatever they want is closer than ever before, and we believe that we can make it happen.

PLAYERUNKNOWN Productions is an independent development studio based in Amsterdam, focused on creating massive sandbox worlds. Our multi-disciplinary team is using an array of new and emerging technologies to push the envelope of what is possible with open worlds in gaming. Our goal is to build deep, systemic playgrounds on a planetary scale, populated by thousands of players.

MELBA Team is PLAYERUNKNOWN Productions’ applied research division. Project Melba is a new simulation engine being built from the ground up, utilizing data-driven design, multi-core processing and machine learning at its foundation in order to power virtual worlds on a scale beyond the capabilities of current technology.

BENEFITS (NETHELRANDS)

Building a world
Join our group of talented and passionate people from all over the world working towards building the future of gaming. 

Going Dutch
We go by the Dutch law and start with a 12-month contract with the intent to offer a permanent contract afterwards. 

Relocation funds
If you are not living in the Netherlands yet, we will support, you and your close ones during the relocation process.

Convenient location & commuting allowance
Our centrally located office is easy to get to from any part of the Netherlands, and we will reimburse you for train or bike commute. 

Comprehensive benefits
We provide a contribution to your health insurance and pension as well as a work from home allowance - we got you covered! 

Flexible Schedule
Once it is safe to do so, you are free to work and hang out with us every day in our Amsterdam Studio. If you prefer to work from home, you can take advantage of two work-from-home days a week.

All you can eat
No need to worry about drinks, snacks, and lunch, all of which we provide in our studio. Burger Fridays in our canteen come highly recommended but you will also find a lot of vegetarian options!

Vacation
You will have 25 days off and 3 extra studio days off throughout the year. You can also celebrate your birthday with an extra day off! 


EMPLOYEES WORKING REMOTELY

Benefits differ per country.

REACH OUT TO US

If there is anything you would like to know before hitting the "APPLY" button you can always reach out to our Recruiter.

ngrajek@pp.studio
https://www.linkedin.com/in/nataliagpl/

Thank you for your interest in PLAYERUNKNOWN Productions 
Please fill out the following short form and share your CV.

Should you have difficulties with the upload of your data, please send an email
recruitment@pp.studio

Please upload your CV. You can also upload other document if you want to share with us something extra (max. 20 MB in total).

Click to select multiple files or use drag-and-drop
Click to select multiple files or use drag-and-drop
Click to select multiple files or use drag-and-drop

Uploading document. Please wait.