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
- 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
- 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