About This Role
This lead role is integral to defining and implementing the core gameplay mechanics that drive player engagement and experience for a highly respected and innovative game development studio. You will lead a team of talented programmers, mentor junior developers, and architect robust, scalable, and performant gameplay systems. The position offers a unique opportunity to shape the future of interactive entertainment and work on exciting, ambitious projects within a collaborative and forward-thinking studio culture.
Responsibilities
- Lead, mentor, and manage a team of gameplay programmers
- Design, implement, and optimize core gameplay systems and mechanics
- Architect and develop scalable and maintainable codebases
- Collaborate closely with game designers, artists, and other engineers to ensure gameplay vision is realized
- Drive technical decisions and best practices within the programming team
- Identify and address performance bottlenecks and technical challenges
- Contribute to the planning and estimation of programming tasks
- Conduct code reviews and provide constructive feedback to team members
- Stay current with the latest advancements in game development technology and C++ programming
- Ensure the technical quality and stability of the game's core systems
Requirements
- Minimum of 8 years of professional experience in game programming, with at least 3 years in a lead or senior role
- Strong portfolio of shipped titles
- Expert proficiency in C++ and experience with game development engines (e.g., Unreal Engine, Unity)
- Deep understanding of gameplay programming principles, including AI, physics, input, and game state management
- Proven experience in designing and implementing complex gameplay systems
- Strong software architecture and design patterns knowledge
- Excellent problem-solving, debugging, and analytical skills
- Exceptional leadership, communication, and interpersonal skills
- Experience with version control systems (e.g., Git, Perforce)
- Ability to work effectively in a remote team environment and manage distributed projects
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent professional experience
Benefits
- Comprehensive health, dental, and vision insurance
- Performance bonuses
- Stock options
- Significant remote work flexibility
- Opportunities for professional growth and leadership development
- Flexible working hours and a focus on work-life balance
- Collaborative and inclusive studio culture