Senior Lead C++ Game Engineer | Remote

Remotely
Full-time
Are you a seasoned C++ Engineer with a passion for game development and team leadership? We're seeking an exceptional Lead C++ Engineer to spearhead the development of our flagship mobile game. In this pivotal role, you'll guide a talented development team, optimize performance-critical code, and implement innovative technical solutions that elevate player experience to new heights. Key Responsibilities: - Lead and nurture a development team of 5+ engineers through mentoring, conducting one-on-one sessions, performance assessments, and creating individual development plans. - Perform comprehensive code reviews, including final pre-release quality gates, providing constructive and actionable feedback to elevate team capabilities. - Collaborate with Project Managers to plan workload effectively, estimate development cycles, and identify technical risks before they impact timelines. - Design, implement, and optimize development pipelines and workflows that enhance team productivity and code quality. - Research, select, and optimize technologies that advance our game engine capabilities while maintaining performance standards. - Prototype innovative gameplay features and technical solutions to complex development challenges. - Contribute to technical documentation that facilitates knowledge transfer and maintenance. - Drive architectural decisions that balance performance requirements with maintainable, extensible code. Required Skills and Experience: - Proven experience managing and coordinating a technical team of 5 or more developers, with demonstrated leadership capabilities. - Minimum 2 years in a relevant leadership position within the game development industry. - At least 5 years of professional C++ development experience, with deep knowledge of modern C++ (C++14/17/20). - Extensive experience with Microsoft Visual Studio development stack, STL library, and Boost framework. - Demonstrated commitment to clean, structured code architecture implementing OOP, Design Patterns, and SOLID principles. - Practical knowledge of Graphics Pipeline development, particularly OpenGL ES 2.0/3.0. - Technical English proficiency sufficient for international collaboration and documentation. - Experience optimizing code for performance-critical applications with sub-millisecond responsiveness requirements. - Track record of successful project delivery in a collaborative development environment. Nice to Have: - Knowledge of scripting languages that complement C++ development, such as Lua, JavaScript, or Python. - Familiarity with Qt library for cross-platform application development. - Experience developing applications for iOS or Android mobile platforms. - Background in architectural design, including system prototyping and documentation of architectural solutions. - Experience developing "key" program modules and components that form the foundation of complex applications. - Knowledge of modern game engine architecture and optimization techniques. - Understanding of CI/CD pipelines specifically tailored for game development. - Experience with performance profiling and memory optimization in constrained environments. Why Join Our Team: As our Lead C++ Engineer, you'll have the opportunity to shape the technical direction of a popular mobile game enjoyed by millions. Working with cutting-edge technology in a fully remote environment, you'll balance creative freedom with technical excellence. We offer competitive compensation, a collaborative culture that values innovation, and the chance to advance your career at the forefront of game development technology.