Magic Media is looking for a Lead C++ Game Developer to own the technical direction for our game projects. In this role, you will maintain and build C++ code across work streams while collaborating closely with content creators and engineers to deliver games across multiple platforms.
What You'll Do
- Maintain and build C++ code for all assigned work streams.
- Work on gameplay, UI, and native Mobile code.
- Develop Kotlin and/or Swift interfaces to C++ game code.
- Provide architectural oversight across the entire application.
- Collaborate to devise optimal engineering solutions to technical challenges.
- Lead the team, define the architecture, and identify main issues in the codebase.
- Mentor other developers.
- Communicate directly with the client to discuss technical issues and future plans.
What We're Looking For
- Proficiency in C++.
- Knowledge of Kotlin and/or Swift.
- Understanding of C++ in games and memory optimization.
- Experience with UI and networking code.
- Strong grasp of the fundamentals of game development.
- Excellent communication skills and fluency in English.
- Experience leading a team of at least 5 other developers.
Nice to Have
- Experience with Unreal or Unity.
- Experience working with APIs.
- A solid technical foundation (e.g., Computer Science or Maths degree).
Technical Stack
- C++
- Kotlin
- Swift
- Unreal
- Unity
Team & Environment
This is a lead role where you will manage a team of at least 5 developers.
Benefits & Compensation
- Permanently remote position.
- Opportunity to hone skills on a diverse variety of engaging projects.
- Part of an international group with offices worldwide.
- Clear path for career growth and development.
- Work closely with like-minded people in a fast-paced, multicultural environment.
- Ongoing training and professional self-improvement opportunities.
- Flexible working hours.
- An inclusive culture and open communication.
Work Mode
This is a global, fully remote position.
Magic Media is an equal opportunity employer.



