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.