Taro Logo

Principal Engineer, EC2

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
Cloud
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Enterprise SaaS · Cloud

Job Description

As a Principal Engineer on EC2 in the Accelerated Nitro team at Amazon Web Services, you will lead the development of next-generation EC2 instance families and drive innovations in virtualization, hardware acceleration, and cloud computing. The role focuses on building highly efficient and secure hypervisors, integrating advanced hardware accelerators like GPUs and FPGAs into EC2 instance families. You'll be responsible for spearheading the design and architecture of new EC2 instance features, from CPU scheduling and memory management to device emulation and PCIe subsystem integration. The position requires expertise in low-level system software, hardware acceleration, and cloud infrastructure, along with strong leadership abilities. Based in Berlin, Germany, you'll work closely with cross-functional teams to shape the future of cloud computing technology. The EC2 Accelerated Nitro team's mission is to build the most feature-rich virtualization platform in the cloud and enable customers to run any workload with unparalleled performance, efficiency, and cost-effectiveness. You'll drive technical excellence across multiple high-impact initiatives, collaborate with internal teams and external partners, and contribute to strategic planning that shapes the future of AWS infrastructure. This role offers the opportunity to work on cutting-edge technology while mentoring and developing engineering talent in a fast-paced, innovative environment.

Last updated 2 months ago

Responsibilities For Principal Engineer, EC2

  • Lead the development of core EC2 capabilities and new instance features
  • Drive virtualization-related security initiatives
  • Provide technical guidance to multiple teams across different time zones
  • Design and architect new EC2 instance features
  • Mentor and grow other engineers
  • Influence technological roadmap of EC2 instances and features
  • Improve organizational efficiency through technical solutions
  • Oversee strategic projects and collaborate with internal teams
  • Create prototypes and develop design documents
  • Participate in development, debugging, and release management

Requirements For Principal Engineer, EC2

Linux
Kubernetes
  • Master's degree in computer science or equivalent
  • Experience in networking, multi-threaded applications, and complex software development
  • Experience developing an operating system kernel or production hypervisor
  • Proficiency in at least one CPU architecture (x86 or ARM)
  • Experience growing other engineers and working in diverse teams
  • Excellent English verbal and written communication skills
  • Experience optimizing for short term execution while planning for long term capabilities

Benefits For Principal Engineer, EC2

Medical Insurance
Vision Insurance
Dental Insurance
Parental Leave
  • Work-life harmony
  • Flexible working culture
  • Employee-led affinity groups
  • Mentorship opportunities
  • Career development resources
  • Knowledge-sharing programs