Returning Candidate?

Software Development Manager, Build and Systems

Software Development Manager, Build and Systems

Job ID 
Posted Date 
Amazon Web Services, Inc.
Position Category 
Software Development
Recruiting Team 

Job Description

Amazon Lumberyard is a free AAA game engine deeply integrated with AWS and Twitch – with full source. The Lumberyard team aspires to help game developers create the highest quality games, engage massive communities of fans, and connect their games to the vast compute and storage of the cloud.

We’re just getting started with Lumberyard. We have an excellent team with long tenure building some of the industry’s most respected games, but we still have many positions left to fill. We’re looking for pioneers who can imagine and deliver world-class technology for tomorrow’s most celebrated games. We’re looking for the best people in the industry to join our team of veterans. If you’re excited about the opportunity to invent and build with the entire sandbox of Amazon’s ecosystem, including AWS and Twitch, we want to talk to you.

As a software development manager for Build and Developer Productivity teams on Lumberyard, you will collaborate with game developers, engine developers, and other technical leaders to create a technology roadmap for features and deliver on it. Your ambition is to empower developers to deliver the revolutionary next generation of real-time interactive experiences. You aim to build tools and systems that act as a force multiplier, magnifying the efforts of all developers working with or on Lumberyard. You are passionate about hiring and developing great technical teams, and driving delivery of impactful customer results.

Key responsibilities include:
  • Drive a coherent technology roadmap from sometimes ambiguous requirements balancing a focus on long-term ambitious vision with short and medium term customer requirements.
  • Lead teams of engineers responsible for the development of Lumberyard's Build and other tools and systems that enhance the productivity of engineers.
  • Hire world-class engineers, and retain them.
  • Coach your team members and grow their capabilities over time.
  • Develop project plans and commitments for your team then deliver consistently against those commitments.
  • Be a champion for the customer: Insist on the highest standards, and create world-class tools and technology that empower developers.

Basic Qualifications

  • Bachelor's degree in Computer Science or Computer Engineering (or equivalent) experience.
  • 8+ years of professional software development experience.
  • 4+ years of games or real-time simulation development experience.
  • At least 1 end-to-end product cycle shipping a large PC, mobile or console game.
  • Experience as a lead or manager of a team of engineers.
  • Great communication skills and ability to work effectively on shared projects with designers, artists, testers, and other developers.
  • Strong software engineering skills, including the ability to write performant, maintainable, and robust code in C++.

Preferred Qualifications

  • Multiple shipped real-time 3D PC/Console titles
  • Experience with hiring and performance management of engineers
  • Hands-on experience as a engineer on AAA games
  • Experience working on shared/core technology teams for games
  • Experience with Lumberyard, Unity, Unreal, CryEngine, or other 3D game engines
  • Deep knowledge of C++ build systems and build optimization strategies
  • Experience developing internal tools and infrastructure hosted in the cloud.
  • Experience working in a distributed development environment