Taro Logo

Software Development Engineer III, EC2 Nitro

Amazon is a global technology company and leader in e-commerce, cloud computing, and artificial intelligence.
$151,300 - $261,500
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer III, EC2 Nitro

AWS Utility Computing (UC) provides foundational cloud services including Amazon S3 and EC2, continuously innovating to maintain AWS's industry leadership. The EC2 Nitro team is responsible for developing and managing AWS's largest and most advanced compute cloud infrastructure.

As a Software Development Engineer III on the Nitro Operating Systems team, you'll be working on AWS's ground-breaking virtualization technology that combines custom hardware, firmware, and software. The role involves developing and optimizing specialized operating systems that power AWS's Nitro system, working with kernel-level code and collaborating across hardware and software teams.

Key responsibilities include:

  • Developing new virtualization features for EC2 instance types
  • Debugging complex system-level issues
  • Optimizing driver code for Nitro hardware
  • Contributing to the Linux kernel community
  • Analyzing performance metrics and implementing improvements
  • Collaborating with hardware engineers on system integration

The position offers the opportunity to work on cutting-edge technology that directly impacts millions of AWS customers. You'll be part of a collaborative team environment that emphasizes technical excellence and innovation while maintaining high standards for security and reliability.

The role requires deep expertise in Linux kernel development, systems programming, and C programming. You'll work in an environment that values both individual technical contribution and mentorship of other engineers. The impact of your work will be felt across AWS's global infrastructure, making this an excellent opportunity for engineers passionate about operating systems and large-scale distributed systems.

Last updated 2 days ago

Responsibilities For Software Development Engineer III, EC2 Nitro

  • Develop and optimize specialized OS for AWS Nitro system
  • Design and implement new virtualization features
  • Debug kernel-level issues and system performance
  • Collaborate with hardware engineers on driver optimization
  • Contribute to Linux kernel development
  • Analyze system telemetry and performance metrics

Requirements For Software Development Engineer III, EC2 Nitro

Linux
  • 5+ years of non-internship professional software development experience
  • 5+ years of programming experience
  • 5+ years of leading design or architecture experience
  • Experience as a mentor, tech lead or leading an engineering team
  • 5+ years software engineering experience in device driver development, embedded systems, or operating systems

Benefits For Software Development Engineer III, EC2 Nitro

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k

Interested in this job?

Jobs Related To Amazon Software Development Engineer III, EC2 Nitro