remote
Lead Programmer - C - Smoking Gun Interactive
Software Engineer
Lead the programming team for AAA‑level game projects, driving architecture, performance, and gameplay systems using C++ and Unreal Engine while mentoring developers and ensuring high‑quality delivery.
About the role
Key Responsibilities
- Design and implement core gameplay and engine systems in C++ using Unreal Engine.
- Architect scalable, high‑performance solutions for both single‑player and multiplayer experiences.
- Lead, mentor, and coordinate a team of programmers, fostering best practices and code quality.
- Collaborate closely with designers, artists, and QA to translate vision into robust technical implementations.
- Identify and resolve performance bottlenecks, memory issues, and platform-specific challenges.
Requirements
- 5+ years of professional C++ game development experience, preferably with Unreal Engine.
- Proven track record of leading technical teams and delivering shipped titles.
- Deep understanding of systems architecture, multithreading, and performance optimization.
- Strong problem‑solving skills and ability to work across all areas of game programming.
- Excellent communication and mentorship abilities.