What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- B.S. (or higher) degree in Computer Science or equivalent
- At least ten years of AAA game programming experience, with a leadership position
- Proven experience shipping games on multiple platforms such as PC, console, and mobile in engine development area
- Proficiency in C++
- Strong data structures and algorithm skills with a firm understanding of linear algebra, statistical methods, and design patterns
- Expert-level understanding of multithreading, optimizations, graphics, physics, and animation
- Broad understanding of performance optimization of game servers
- Ability to foster a strong team culture
- Proven ability to grow, guide, inspire, and lead growing development/engineering teams
- Ability to direct, collaborate, and speak critically on all aspects of technical development, art, gameplay, and content creation
- Proficient in both written and oral communication with technical and nontechnical developers
Nice to have
- Leadership
- Team collaboration
- Innovation
- Technical expertise
- Inspiring
- Communication skills
- Project management
- Adaptability
- Passion for gaming
Day to day
- The role involves collaborating with Engineering, Production, Live Operations and UGC teams to align on a technical vision for the experience.
- Leading multiple teams, setting strategic initiatives, breaking down clear and achievable goals.
- Accountable for technical ownership, decision making, execution within strategic projects.
- Inspiring and managing a team of lead engineers, pioneering design, process, workflow, metrics, planning, and architecture.
- Ensuring the coherence, efficiency, scalability, modularity, and compatibility of the technology developed by your team.
