Software Development Engineer, EC2 Nitro

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
$129,300 - $223,600
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer, EC2 Nitro

Amazon Web Services (AWS) Utility Computing (UC) is seeking a Software Development Engineer to join the EC2 Nitro team. EC2 Nitro is AWS's groundbreaking virtualization platform that powers the world's largest compute cloud.

The role involves working on AWS's custom virtualization stack, which includes hardware, firmware, and applications. You'll be part of developing new EC2 compute platforms that support various processors including Intel, AMD, and Amazon's custom Graviton processors.

Key aspects of the role:

  • Developing software for new EC2 compute platforms
  • Working with cross-functional teams on hardware, firmware, and systems software
  • Writing C/C++ code in Linux environments
  • Contributing to Linux package management and automated build processes
  • Implementing and maintaining software testing frameworks

The ideal candidate will have strong computer science fundamentals and expertise in C/C++ development in Linux environments. Knowledge of Linux operating system internals is highly valued.

Benefits include:

  • Comprehensive medical, financial, and other benefits
  • Flexible work-life balance
  • Career development and mentorship opportunities
  • Inclusive team culture with employee-led affinity groups
  • Ongoing learning experiences and knowledge sharing

This is an opportunity to work on cutting-edge cloud computing technology while being part of AWS's mission to be Earth's Best Employer. The role offers competitive compensation and a chance to impact cloud computing at a global scale.

Last updated 8 hours ago

Responsibilities For Software Development Engineer, EC2 Nitro

  • Develop new EC2 compute platforms
  • Work with teams developing hardware, firmware, and systems software
  • Write and maintain C/C++ code in Linux environments
  • Manage Linux packages and automated build processes
  • Implement software unit testing

Requirements For Software Development Engineer, EC2 Nitro

Linux
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Experience in embedded development in C/C++ (preferred)
  • Bachelor's degree in computer science or equivalent (preferred)

Benefits For Software Development Engineer, EC2 Nitro

Medical Insurance
401k
Mental Health Assistance
  • Medical benefits
  • Financial benefits
  • Work-life harmony
  • Career development opportunities
  • Mentorship programs
  • Inclusive team culture
  • Employee-led affinity groups
  • Ongoing learning experiences

Interested in this job?

Jobs Related To Amazon Software Development Engineer, EC2 Nitro

Software Dev Engineer II, Amazon PrivateLink

Software Development Engineer II role at Amazon PrivateLink, focusing on cloud security and service integration within AWS Utility Computing organization.

Software Development Engineer, Amazon Global Transportation

Software Development Engineer role at Amazon Global Transportation, building scalable solutions for package delivery optimization with 3+ years experience required.

Software Development Engineer II, Customer Behavior Analytics (CBA)

Software Development Engineer II role at Amazon's Customer Behavior Analytics team, building scalable solutions for customer insights and data analytics.

Software Development Engineer, SPS Core Services

Software Development Engineer position at Amazon's SPS Core Services team, building and maintaining the Action Taking System for marketplace safety and risk management.

Software Development Engineer (Prime Video)

Software Development Engineer role at Amazon Prime Video focusing on building next-gen automation and monitoring solutions using computer vision and ML-based automation.