About the Role Our client, a globally recognized game development studio known for its innovative and critically acclaimed titles, is seeking a highly experienced Remote Senior Game Programmer to contribute to an unannounced AAA project. This is a fully remote position, offering the flexibility to work from anywhere. You will be an integral part of the core programming team, responsible for developing robust, efficient, and cutting-edge gameplay systems. We are looking for a passionate coder with a deep understanding of game development principles, a keen eye for detail, and a commitment to writing clean, maintainable code. You will collaborate closely with designers, artists, and other engineers to bring ambitious gameplay mechanics to life. This role offers the chance to work on a high-profile project with a talented, geographically diverse team, leveraging the latest technologies. Embrace the freedom of a remote-first environment and help shape the future of interactive entertainment from your home office. We value autonomy, collaboration, and the drive to push technical boundaries.
Key Responsibilities
- Design, implement, and optimize gameplay systems, mechanics, and features using C++.
- Collaborate closely with game designers to translate game concepts and mechanics into functional, high-performance code.
- Develop and maintain core engine systems related to gameplay, AI, physics, and player interaction.
- Write clean, efficient, well-documented, and maintainable code adhering to best practices.
- Work with other programming disciplines (e.g., engine, tools, network) to ensure seamless integration of gameplay systems.
- Identify and resolve complex technical issues and performance bottlenecks across various platforms.
- Participate in code reviews, providing constructive feedback to peers and contributing to overall code quality.
- Mentor and guide junior programmers, sharing knowledge and best practices for remote game development.
- Contribute to technical design discussions and assist in architectural decisions for new features.
- Stay up-to-date with industry trends and emerging technologies in game development.
Requirements
- Minimum of 7 years of professional experience in game programming, with at least 3 years in a Senior or Lead role.
- Strong proficiency in C++ and experience with object-oriented design principles.
- Extensive experience developing gameplay systems for AAA console or PC titles.
- Solid understanding of game engine architecture and common game development paradigms.
- Experience with performance profiling and optimization techniques.
- Familiarity with version control systems (e.g., Git, Perforce).
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills, essential for a remote team environment.
- Ability to work independently and manage time effectively in a remote setting.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
- Experience with Unreal Engine or Unity is a significant advantage.
Benefits
- Highly competitive salary for a remote role.
- Comprehensive health, dental, and vision insurance plans.
- Generous work-from-home stipend for office setup.
- Flexible working hours and a true remote-first culture.
- Opportunities for career advancement and professional development.
- Direct contribution to a high-profile, unannounced AAA title.
- 401(k) matching program (where applicable based on residency).
- Regular virtual team-building events and social gatherings.
- Access to the latest development tools and technologies.
- Paid time off and holiday pay.