Stormind Games

Senior 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" or implementing a solution that violates the core architecture or engineering common sense, and guide them back.
  • Design, implement, and maintain core systems & features yourself when necessary.
  • Analyze, profile, and optimize systems and features when needed.
  • Support and provide guidance in debugging and fixing complex issues.
  • Collaborate to find the best possible compromises between design ambitions and technical reality.
  • Analyze new features and design decisions to ensure they are technically feasible, can be implemented within the schedule, and will not corrupt the existing technical infrastructure.
  • Work closely with production to define technical roadmaps, estimate timelines, and identify potential risks.
  • Ensure the team has the right tools and processes to work efficiently.
  • Conduct high-level code reviews to enforce standards and maintain a healthy codebase.

Requirements

  • 7+ years in game development, with significant experience in a 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
  • Retirement plans
  • 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 patternsprofilingoptimizing systemsarchitecting complex systemsdebugginggame developmenttechnical architecture
Soft Skills
mentorshipcommunication skillscollaborationleadershipproblem-solvingnegotiationhigh-performance culturetechnical guidanceengineering common senseproactive identification