Software Dev Engineer II, EC2 Nitro

World's leading cloud computing and e-commerce company pioneering cloud infrastructure with AWS
$129,300 - $223,600
Cloud
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Dev Engineer II, EC2 Nitro

EC2 Nitro is AWS' groundbreaking virtualization platform that powers the world's largest and fastest-growing compute cloud. As a Software Engineer II on the EC2 Nitro team, you'll work on cutting-edge technology that combines custom hardware, firmware, and applications to deliver industry-leading cloud computing solutions. The role involves developing instance-facing services and software emulation for AWS' global infrastructure.

You'll be part of the team responsible for critical services like IMDS, DNS, RusTick, and Windows activation, working with various programming languages including C, C++, and Rust in a Linux environment. This position offers the opportunity to work with broad and deep technical teams, designing and implementing solutions that impact millions of AWS customers worldwide.

The ideal candidate will bring strong computer science fundamentals and expertise in systems programming. You'll collaborate with teams across hardware, firmware, and software domains, making significant contributions to AWS' cloud infrastructure. This role offers competitive compensation, including equity, and the chance to work on technology that's reshaping the cloud computing landscape.

Working at Amazon AWS means joining a team that's pushing the boundaries of cloud computing, with opportunities for professional growth and the chance to work with some of the industry's best engineers. You'll be instrumental in developing and maintaining the infrastructure that powers a significant portion of the internet.

Last updated 4 minutes ago

Responsibilities For Software Dev Engineer II, EC2 Nitro

  • Design, develop, test, and deploy large-scale software running across AWS data centers
  • Collaborate with EC2 teams to help curate the team's roadmap
  • Drive system architecture
  • Implement best practices for product quality
  • Coach and develop junior engineers
  • Own instance-facing services including Exception Services
  • Manage IMDS (web server for instance configuration)
  • Support software emulation of devices

Requirements For Software Dev Engineer II, EC2 Nitro

Linux
Rust
  • 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 with Linux package management
  • Experience with version control systems
  • Experience with automated build processes
  • Experience with software unit testing
  • Knowledge of Linux operating system internals

Benefits For Software Dev Engineer II, EC2 Nitro

Medical Insurance
Equity
  • Medical, financial, and other benefits
  • Equity compensation
  • Sign-on payments
  • Competitive base pay based on location

Interested in this job?

Jobs Related To Amazon Software Dev Engineer II, EC2 Nitro

M365 - IT Application Dev Engineer, Kuiper Production Operations

M365 IT Application Dev Engineer role at Amazon's Project Kuiper, focusing on cloud services management and security compliance for satellite communications infrastructure.

Critical Infrastructure Portfolio Engineer, Field Engineering

Lead AWS data center infrastructure engineering, managing MEP systems and driving availability solutions across global operations.

Software Development Engineer, EKS, Amazon EKS

Software Development Engineer position at Amazon EKS, building and scaling Kubernetes services for cloud infrastructure with competitive compensation and benefits.

Cloud Support Engineer (Enterprise Applications)

AWS Cloud Support Engineer role focusing on enterprise applications support, combining technical expertise with customer service to help global clients succeed with cloud technologies.

Construction Manager

AWS seeks Construction Manager to oversee data center construction projects, managing contractors, budget, and quality while ensuring successful delivery of critical infrastructure.