Lead Software Engineer, A44 Games

Lead Software Engineer, A44 Games

Company A44 Games
Job title Lead Software Engineer
Job location Wellington, New Zealand
Type Full Time

Responsibilities:

  • Responsible for the delivery of the studio’s gameplay features and tools in collaboration with the Technical Director.
  • Oversee the design and development of features, gameplay systems and mechanics in close collaboration with other members of the tech and design team
  • Oversee the design and development of tools in close collaboration with other members of the tools/technical team and teams that would benefit from their usage.
  • Work closely with the Technical Director to ensure standards/quality, technical requirements, and best practices are maintained.
  • Provide “last line of defence” engineering support for the team, often working on critical issues that could be in an area outside of your initial responsibility and comfort area.
  • Liaise with artists, designers, animators, audio engineers, software engineers and embedded QA with the aim to improve workflows, proactively improving quality and efficiency across the team.
  • Be vigilant for, communicate and resolve new problems, delays and risks to the delivery of the team’s objectives.
  • Bring new ideas and approaches to the studio to ensure we continue to remain up to date with industry innovation.
  • Knowledge sharing with the team through great processes, workflows, templates and documentation as well as mentoring and presenting.
  • Manage, support and mentor the Tools, Gameplay software engineering team to deliver high-quality code and solutions
  • Promote and encourage healthy communication between team members whilst being a champion for company culture and team well-being.
  • Be the hiring manager for all hires your team needs to make
  • Communicate project objectives and strategies to team members in line with direction.

Requirements & Skills:

  • You have excellent C++ programming skills practiced within console-based game development.
  • You have experience managing a team of programmers.
  • Videogame programming experience in Engine programming, including having shipped at least one AAA PC/console title at Senior/Lead level.
  • You have excellent analytical and problem-solving skills.
  • You have a methodical approach to debugging and you will be adept at identifying performance bottlenecks, proposing and carrying out optimisations.
  • You understand complex problems and will be able to clearly communicate these to both technical and non-technical people on the team.
  • You are an expert in software engineering principals, practice and architecture. You will be able to design code and data structures with re-use, parallelism and performance in mind. You will be pragmatic in your design and remain focused on the requirements.
  • You have experience of working with and interfacing to a large and complex codebase.
  • You will have a good general knowledge of a wide range of systems such as graphics, physics, animation, audio, and networking.

apply for job button