
Lead Programmer
Stormind Games
full-time
Posted on:
Location Type: Remote
Location: Italy
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Define, document, and champion the game's high-level technical architecture.
- Lead technical design discussions, collaborating with Senior Programmers (System, Gameplay, Graphics, etc.) to evaluate solutions and select the best path forward.
- Act as the guardian of code quality, performance, and stability, ensuring all systems work cohesively.
- Champion pragmatic engineering solutions.
- Lead and mentor the entire programming team, fostering a collaborative, high-performance culture.
- Maintain a constant, high-level awareness of all technical workstreams.
- Proactively identify when an engineer might be "going off-track".
- Design, implement, and maintain core systems & features yourself when necessary.
- Collaborate to find the best possible compromises between design ambitions and technical reality.
Requirements
- 7+ years in game development, with significant experience in a Lead or Principal/Senior Programmer role.
- At least one shipped AA title developed with Unreal Engine 5 on PC and console.
- A deep understanding across multiple programming disciplines (e.g., Systems, Gameplay, AI, Graphics, Tools).
- Expert-level knowledge of C++ and a profound understanding of Unreal Engine's architecture.
- Solid foundation in 3D math (vectors, matrices, rotations, transforms).
- Strong knowledge of software design patterns and best practices for game development.
- Proven ability to architect complex systems and features and guide others in their implementation.
- Experience profiling and optimizing systems and features for performance and memory.
- Familiarity with Visual Studio and/or Rider.
- Experience with version control systems such as Git and/or Perforce.
- Fluency in English, written and spoken.
- Strong experience with Agile/Scrum methodologies in a leadership capacity.
- Experience managing technical debt and long-term codebase evolution.
- Exceptional mentorship and communication skills.
- A strong sense of "engineering common sense" and a proven ability to make pragmatic decisions that balance technical debt, features, and schedule.
- Ability to articulate complex technical concepts to non-technical stakeholders and to negotiate solutions that benefit the project as a whole.
Benefits
- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++Unreal Engine 53D mathsoftware design patternsperformance optimizationmemory optimizationgame developmenttechnical architecturesystems architectureAI
Soft Skills
mentorshipcommunicationcollaborationleadershipproblem-solvingnegotiationengineering common sensehigh-performance cultureproactive identificationarticulation of technical concepts