Graphics Programmer - Rust

 

What we’re looking for

We're looking for an experienced graphics programmer to join our Rust team to help us implement a wide range of graphics performance optimisations and rendering features. Candidates should have extensive experience with all aspects of the Unity graphics system, across all Scriptable Rendering Pipelines, in-depth knowledge of writing performance-sensitive code and rendering systems, and a current portfolio of previous work demonstrating their abilities. Candidates should have strong self-motivation, the ability to work well in, and communicate with a team based both in the office and remotely. Familiarity with Rust as a player or a modder is a plus.
An ideal candidate will have significant experience with both low and high-level programming, including the intricacies and pitfalls of the Unity graphics engine, and knowledge of modern rendering techniques. Working closely with established graphics programmers at the studio, you will be responsible for implementing a wide variety of different systems from start to finish. Candidates should be familiar with working within sprints and adapting work to feedback.

Responsibilities

  • Identification of graphics performance bottlenecks.

  • Implementation of solutions to common rendering problems.

  • Liaising with other team members and working to feedback.

Requirements

  • Eligible to work and located within the UK.

  • Experience in the Unity game engine.

  • Strong programming skills across scripting and shaders, with a keen eye for performance.

  • Knowledge of a variety of types of programming languages, with a focus on C# and HLSL.

  • Ability to identify bottlenecks and implement optimisations from start to finish.

  • Up to date with modern rendering systems and techniques.

  • To be able to work within a team and work to feedback.

  • The ability to learn new systems and workflows.

Desirables

  • Prior experience in a graphics programming role within the games industry.
  • Prior experience building rendering systems for game engines.
  • Strong mathematics background.
  • In-depth gameplay knowledge of Rust.
  • Experience with Rust modding.
  • Fan of Rust / survival games.

Benefits

Interested?