• Design and implement elegant solutions focused on scalability, performance, and maintenance

  • Write clean, professional and maintainable code

  • Profile, optimize and enhance existing graphics technologies (rendering, lighting, shaders, shadows, scene management, and others)

  • Accurately schedule tasks and complete them on time, with an understanding of and appreciation for milestones, schedules, deadlines and efficient development processes

  • Communication and collaboration with other team members in different departments (e.g. Art, Design, Production)

  • Expansion of existing projects for new hardware or devices if required

  • Proactively problem-solve performance and stability issues when necessary

  • Foster a culture of sharing knowledge, best practices and standards

  • Identify bugs and issues and suggest solutions to mitigate problems

  • Ensuring a high product quality, together with Quality Assurance

  • Support and contribute to new ideas to game design and implement proof of concept


  • 3+ years experience at a professional video game company

  • At least 1 shipped game title in a rendering role

  • Bachelor’s Degree in Computer Science or similar discipline or equivalent work experience

  • Solid experience with shader languages, graphics APIs, and debugging tools

  • Experience with GPU/CPU profiling and optimization techniques

  • Familiarity with Physically Based Rendering and related concepts

  • Solid proficiency in C/C++/C#, including: refactoring, optimization, and testing

  • Confident researching/prototyping new technologies

  • Strong problem-solving and analytical skills



  • Advanced knowledge of ray tracing techniques, CPU or GPU based

  • Hands on experience with Unreal Engine

  • Work with major VR Platforms (Oculus, GearVR, Vive, PSVR)

  • Work with major modern consoles (XBox One, PS4, Switch)

  • Familiarity with Plastic SCM, Perforce or other modern SCM best practices