Responsibilities
- Lead a team of engineers, ensuring alignment on project objectives, technical direction, and timely delivery.
- Own the architecture and implementation of gameplay, multiplayer, UI, and rendering systems across Unreal, Unity, and custom engines.
- Conduct regular 1-on-1s with engineers, providing mentorship and supporting career growth in collaboration with engineering managers.
- Oversee technical quality by ensuring best practices, conducting code reviews, and driving performance optimization efforts.
- Collaborate cross-functionally with Design, Art, UX, and QA to deliver high-quality, scalable solutions.
- Manage project risks by identifying technical challenges early and working with stakeholders to resolve blockers.
- Communicate project status, technical trade-offs, and resource needs to leadership and external clients.
- Contribute to process improvements in hiring, technical documentation, and engineering workflows.
Technical Requirements
Must have
- At least 7 years of development experience, with a strong focus on C++ and game development.
- Prior experience leading an engineering team, driving technical direction, and mentoring developers.
- Advanced/Fluent English (C1/C2), with the ability to communicate effectively with internal teams and external stakeholders.
- Strong background in Unreal Engine, Unity, or custom engine development, with expertise in gameplay, UI, or rendering.
- Experience in performance optimization, ensuring efficient memory usage, CPU/GPU performance, and scalability.
- Familiarity with source control systems (e.g., Git, Perforce) and CI/CD pipelines for game development.
- Proven ability to collaborate cross-functionally with Design, Art, UX, and QA teams to align on technical solutions.
Nice to have
- Experience with multiplayer game development, including networking, replication, and server architecture.
- Background in porting games to multiple platforms, optimizing for different hardware constraints.
- Knowledge of game AI systems or procedural content generation.
- Proficiency in scripting languages such as Python or C# for tooling and automation.
- Experience with graphics programming, including shaders, rendering pipelines, and GPU optimization.
- Prior experience working with distributed teams or external development partners.
- Experience with console development for Gen8 (PS4, Xbox One) and Gen9 (PS5, Xbox Series X|S), including platform-specific optimizations, certification processes, and hardware constraints.
- Experience with mobile game development, including performance optimization, memory management, and platform-specific considerations (iOS/Android).