About the Role
Our client is a highly successful and progressive game development studio that champions a fully remote working model. We are actively seeking a talented and experienced Remote Lead Gameplay Programmer to guide our gameplay programming team and contribute to the creation of innovative and engaging gameplay experiences. In this vital role, you will be responsible for designing, implementing, and optimizing core gameplay systems, mentoring junior programmers, and ensuring the technical quality and performance of gameplay features. Working entirely remotely, you will collaborate closely with game designers, artists, and other engineering leads to translate creative concepts into robust and fun game mechanics. This is an exceptional opportunity for a seasoned programmer to take on a leadership role, shape the direction of gameplay development, and contribute to exciting projects from anywhere in the world, within a culture that prioritizes flexibility and developer well-being.
Key Responsibilities
- Lead, mentor, and manage a team of gameplay programmers, providing technical guidance and code reviews.
- Design, implement, and optimize core gameplay systems, mechanics, and features using C++ and/or C#.
- Collaborate with game designers to understand gameplay requirements and translate them into technical specifications.
- Ensure the performance, scalability, and stability of gameplay code across various platforms.
- Develop and maintain robust tools and systems to support the gameplay development process.
- Work closely with other engineering disciplines (engine, AI, UI) to ensure seamless integration of gameplay features.
- Identify and resolve complex technical issues and bugs within the gameplay codebase.
- Contribute to architectural decisions and best practices for gameplay programming.
- Stay abreast of new technologies and industry trends relevant to gameplay development.
- Foster a collaborative and positive remote working environment for the gameplay team.
Requirements
- A minimum of 7 years of experience in game development, with a strong focus on gameplay programming, including 2+ years in a lead or senior role.
- Expertise in C++ or C# programming and object-oriented design principles.
- Proven experience in designing and implementing a wide range of gameplay systems (e.g., character controllers, combat systems, AI behaviors, game modes).
- Strong understanding of game development principles and engine architecture (e.g., Unreal Engine, Unity).
- Experience with performance profiling and optimization techniques.
- Excellent problem-solving, debugging, and analytical skills.
- Strong leadership, communication, and interpersonal skills, with demonstrated experience in remote team collaboration.
- Ability to work independently and manage time effectively in a remote setting.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent extensive professional experience.
Benefits
- Highly competitive remote salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance plans.
- Generous paid time off and flexible working hours tailored to remote work.
- Home office setup allowance and technology stipend.
- Opportunities for professional development, training, and attending virtual conferences.
- A dynamic and supportive remote team culture with regular virtual social events.
- The freedom and flexibility to work from anywhere.