Senior Lead C++ Engineer for Game Development | Remote Position

Remotely
Full-time

Are you a seasoned C++ expert with a passion for creating captivating gaming experiences? We're seeking an accomplished Lead C++ Engineer to spearhead the development team for our flagship game, Cradle of Empires. In this crucial role, you'll blend advanced technical expertise with leadership acumen to elevate our development team while implementing sophisticated solutions that enhance our gaming platform.


About the Role

As Lead C++ Engineer, you'll oversee our development team while establishing the technical vision for our celebrated title. You'll collaborate with talented developers to craft exceptional gaming experiences that resonate with players globally, all while working in a flexible remote environment.


Key Responsibilities

- Lead and mentor a development team of 5+ engineers, conducting substantive 1:1 sessions, performance assessments, and creating individualized development plans for professional growth.

- Execute comprehensive code reviews, including critical pre-release evaluations, while delivering constructive feedback that fosters continuous improvement.

- Partner with Project Managers to strategically plan workload distribution, estimate development timelines with precision, and identify potential technical risks before they impact delivery.

- Design, implement, and iteratively optimize development pipelines and workflows to maximize team productivity and ensure code quality meets exacting standards.

- Research, select, and refine cutting-edge technologies that advance our gaming platform, including developing functional prototypes for innovative features.

- Architect robust, scalable systems capable of supporting complex game mechanics and accommodating large, active player bases.

- Develop and maintain detailed technical documentation to ensure knowledge transfer and long-term project sustainability.

- Champion best practices in software development, from structured code architecture to rigorous testing methodologies and performance optimization.


Required Skills and Experience

- Demonstrated leadership experience managing and coordinating a team of 5 or more developers, with proven mentorship capabilities.

- Minimum 2 years of relevant experience in the game development industry, with comprehensive understanding of game architecture and optimization techniques.

- 5+ years of professional C++ development experience, with mastery of modern C++ standards (C++14, C++17, C++20).

- Extensive experience with Microsoft Visual Studio development environment, STL, and Boost libraries for efficient, high-performance code.

- Unwavering commitment to structured and high-quality code, including expertise in Object-Oriented Programming, Design Patterns, and SOLID principles.

- Practical knowledge of graphics pipelines, particularly OpenGL ES 2.0 or newer versions for rendering optimization.

- Technical English proficiency sufficient for international collaboration, documentation, and communication.

- Experience with source control systems (Git, Perforce) and CI/CD pipelines in game development environments.

- Capacity to work independently in a remote setting while maintaining transparent communication with the team.


Nice to Have

- Proficiency with scripting languages such as Lua, JavaScript, or Python to complement core C++ development.

- Familiarity with the Qt library for developing cross-platform components.

- Experience developing mobile applications for iOS or Android platforms, particularly game clients.

- Background as a software architect, including designing, documenting, and implementing architectural solutions.

- Track record developing "key" program modules that form the foundation of complex gaming systems.

- Deep knowledge of game engine architecture and experience optimizing performance across diverse hardware configurations.

- Understanding of multiplayer game mechanics, networking principles, and client-server architecture.


Why Join Our Team

Become part of a passionate team working on an engaging and successful title with millions of players worldwide. We offer a flexible remote work environment, competitive compensation, and the opportunity to shape the technical direction of a beloved game. You'll enjoy the autonomy to implement best practices, drive technical excellence, and grow professionally alongside talented, dedicated peers.