We are looking for a Principal Programmer who will be part of the Auckland Studio Technical Leadership team. The Principal Programmer is responsible for hands-on ongoing project planning, delivery and resource management of all Auckland Studio titles. You will work together with the Project Leads and Technical Director.


Core Responsibilities:


  • Understand and visualize all technical aspects of all Auckland Studio titles
  • Responsible and empowered in part for technology choices, architecture and processes
  • Supervise and participate in all project technical staffing
  • Risk evaluation/mitigation and contingency planning
  • Identifies mitigation plan for critical path that includes proposing alternative solutions
  • Make recommendations on Shared technology choices
  • Identify problems, recommend solutions, address them or escalate to a higher level
  • Improve processes and introduce change
  • Collaborate and communicate with art, design, audio and code leads or principals
  • Implement game features to a deadline
  • Identify simplifications and approve refactors
Ideal Requirements:


  • C/C++ Programming expertise
  • Degree in Computer Systems Engineering, Software Engineering or equivalent professional experience
  • Expertise in both Object Oriented and Data Driven development
  • Recognized as an expert in one or more fields with strong knowledge in several domains (for ex/ Rendering , Animation , Multiplayer, Sound, Tools, AI , Scripting , Optimisation)
  • Able to understand any task performed by a game programmer
  • Assists peers with complex programming and debugging issues
  • Working knowledge on the entire game development pipeline
  • 8 years of technical experience in game development + several game titles already shipped
  • Experience with middleware products
  • Experience with scripting and interpreted language (Python, Lua, C#, Java)
  • Experience with graphics tools (3ds Max, Maya, Photoshop)
  • Experience in social gaming development
  • Excellent communication skills, you have a solid understanding of the English language in order to follow up on projects handled by English-speaking teams
  • Organised and self-motivated
  • Accurate task estimation and scheduling abilities (Target estimation accuracy within 5%)
  • Worked with and comfortable mentoring programmers
Advantage Points:


  • Established Lead or Principal with multiple well rounded successful project completions
  • Recognized as an optimization and performance expert
  • Team player and supportive of others
  • Strong time management skills
  • Passionate and driven to succeed