Stormind Games

Lead Programmer

Stormind Games

full-time

Posted on:

Location Type: Remote

Location: Italy

Visit company website

Explore more

AI Apply
Apply

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