Lead Programmer

Posted 63ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Lead Gameplay Programmer responsible for guiding technical direction and mentoring programming team. Focus on game architecture and maintaining code quality.

Responsibilities:

  • 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