Seeking a Senior Engine Programmer to join the team behind a popular, critically acclaimed game.
This generalist role builds and supports engine and graphics systems for run-time and in tools. Customers are the content creators, who require state-of-the-art technology and rendering features. Of primary importance is the quality of the authoring experience and the ability to iterate and achieve superior results. A requirement of the role is to maintain an open dialog with customers, inviting feedback, and identifying areas of improvement.
Our client values talent, self-motivation, and team spirit. In turn, they provide an environment with a large degree of freedom and autonomy.
Design and implement systems and tools for engine, rendering, and technology needs, such as streaming, world editing and rendering, shaders, lighting, particles, effects, and so on
Support and assist customers in their use of these systems and tools
Write clear, maintainable, portable, and highly functional code
Profile and performance-tune code to remove bottlenecks
Test and document code produced
Work on runtime engine tasks in support of specific project requirements as needed
Mentor and guide less experienced programmers
B.Sc. degree in computer science, or equivalent experience
Minimum 5 years’ professional programming experience
Expert in modern rendering techniques and engine-related issues
Strong programming generalist with solid code architecture skills
Expertise in C and C++
Proficient in linear algebra
Enthusiasm and initiative
Excellent spoken and written communication
Able and motivated to work with other team members
Commitment to code quality, documentation, and sound testing procedures