EC2 is the central compute engine for the AWS cloud. It is used by almost every AWS customer, and is also the central building block for other AWS services. One of EC2’s core strengths is the diversity of platforms that our customers can choose from, from tiny shared instance types, to instances with terabytes of storage, for use by the world’s most demanding applications. Some instances are simple, with just compute, storage and networking, while others have unique features, such as high end graphics cards, or extremely fast attached storage.
Each time we launch a new instance type, the EC2 platform team is responsible for pulling together the numerous components – new hardware from our hardware team, changes to the hypervisor, and whatever other unique components are needed. This critical team coordinates across EC2 and other parts of AWS, builds key specifications for new platforms, and tests both correctness and performance of the platform. The team also plays a key role when system updates are required.
As Senior Dev Manager for EC2 Platform Launches, you will manage this central team, growing the organization in both people and capabilities. As AWS grows, the responsibility of the team grows; we need a leader who will hire world class engineers, but who will also drive to higher levels of automation and repeatability.
You must be technically deep, able to understand and drive to closure issues involving operating systems, hypervisors, device drivers, and hardware. At the same time, you must be able to work well across multiple organizations, coordinating, planning, and working with multiple teams to solve problems. The ideal leader has experience in software development, testing, and project management.