loading

Senior Programmer

Duration

Permanent.

Salary

We offer a very competitive package, which is dependent on experience.

The Role

We are seeking a Senior or Principal gameplay programmer to form a core part of a small but experienced team on a new and incredibly exciting project. It’s a chance to get in at the early stages of a game and contribute to the shape and direction we take. You will be responsible for authoring core game mechanics and making gameplay feel solid, robust and satisfying. You're likely to have a hand in a broad range of disciplines, from core player interactions to AI, animation state machines, UI and physics, as well having responsibility for stitching everything together into a cohesive, polished whole. You'll work very closely with the whole of the team, especially with designers and the game director, to iterate, evolve and polish gameplay elements to the highest quality possible.

You will get to work with a dedicated and talented team that has delivered some amazing quality titles. Come and join our successful, stable and expanding studio and create a game that’s guaranteed to be massive hit across the globe!

Key Responsibilities
  • Prototype, implement, iterate and polish new and existing gameplay mechanics and associated systems
  • Produce robust, efficient, clear and maintainable code, while striving to reduce technical debt across the game
  • Investigate and evaluate third party tools, libraries and frameworks
  • Respond to design feedback to help meet the creative vision of the game
  • Provide constructive input to and feedback on designs during initial design, prototyping, iteration and polish stages
  • Be a point of contact for designers, artists and other coders with regards to the systems you create and maintain
  • Take responsibility for, and ownership of, the thornier elements of shipping a game, such as debugging awkward crashes, profiling and optimising code, and performing diligent testing of changes.
Role Requirements
  • Strong knowledge of, and experience working in, C++
  • Confidence working with 3D maths (vectors, matrices, linear algebra)
  • General software engineering knowledge (OOP, design patterns, API development)
  • Experience profiling and optimising CPU performance of Realtime systems
  • Experience debugging issues in large and complex codebases
  • An intuition for, and interest in, ‘game feel’
  • A willingness and desire to learn, adapt and work outside of your comfort zone
  • Approachable, with a proactive attitude towards cross-discipline communication
  • At least five years of experience in a similar role, ideally with at least two shipped titles
Additional or desirable skills
  • Console development experience would be advantageous

If you believe you have the right skills and experience for a role on an exciting new project, please email your C.V. and supporting portfolio to jobs@firesprite.com with the Job Code or hit the apply button below.

Job Reference: PSP01
Apply