Insomniac Games is looking for a Lead Engine Programmer. Are you a senior programmer looking for your first leadership position, or an engineering lead who wants to manage a small team while also making direct code contributions? Insomniac Games is looking for a Lead Engine Programmer to join its Core Technology department and work on its cross-project proprietary game engine and tools.
This job is a blend of direct technical contribution and team management, balancing programming work with managing, mentoring, and caring for the well-being of your team members. You don't have to have past people management experience to apply (we will teach you!) but you should have displayed technical leadership in some form. There is flexibility to structure your team around an area of interest you currently hold and wish to continue focusing on.
Essential Duties and Responsibilities include the following:
Lead a team of approximately 4 programmers in the design and development of Insomniac’s game engine and tools
Drive the forward development of the engine and tools in your specific area of expertise
Provide technical and creative direction and feedback to your team
Provide coaching, performance evaluation, and career development for members of your team
Contribute code to our engine, though never at the expense of non-technical responsibilities
Plan, organize, monitor, and evaluate your team's work
Communicate technical requirements and limitations to production teams
Participate in the hiring and onboarding of new employees
Collaborate with Insomniac studio leadership to support studio cultural values and foster a positive work environment
Education and/or Experience:
Eight plus years experience and or a combination of education/experience
Strong skills in C++ and low-level programming
A strong understanding of the game engine development landscape
An interest in people management/developing leadership skills, with a particular focus on employee well-being
Excellent verbal and written communication
Past demonstrated technical leadership of any kind
Other Skills:
Experience scheduling, scoping, and/or distributing technical work