Senior Software Development Engineer, EC2 Nitro Team

World's leading cloud computing and e-commerce company pioneering cloud solutions and virtualization infrastructure.
$151,300 - $261,500
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Development Engineer, EC2 Nitro Team

Amazon's EC2 Nitro Firmware Team is seeking a Senior Software Development Engineer to work on groundbreaking cloud solutions that are transforming the data center software industry. This role sits at the critical intersection of EC2 hardware and software stack in the Nitro card.

The team is responsible for developing and maintaining infrastructure and mechanisms to integrate and update firmware across different components in the fleet. Your primary focus will be ensuring software/firmware deployments function at scale while minimizing failures and enhancing customer experience.

Key Responsibilities:

  • Hands-on software development including design reviews and implementation
  • Code reviews and new platform enablement
  • Development of automated testing systems
  • Collaboration with Principal engineers, silicon designers, and hardware engineers
  • Creating robust mechanisms for fleet-wide firmware updates

The ideal candidate will bring strong expertise in low-level embedded concepts and C/C++ programming, along with experience in Test-Driven Development and scripting languages (Bash/Lua/JS/Python).

The team values Customer Obsession and seeks engineers who understand the challenges of managing cloud virtualization infrastructure. We promote an inclusive culture and actively work to build a diverse team. We offer excellent work-life balance and flexibility in working hours.

Team members can participate in Amazon's 10+ affinity groups, including Black Employee Network, Latinos at Amazon, Indigenous at Amazon, Amazon Women in Engineering, LGBTQ+, and more. We provide mentorship opportunities and support career growth through knowledge sharing and project assignments that help develop well-rounded engineers.

Compensation: Base pay ranges from $151,300 to $261,500 per year depending on location, plus equity, sign-on payments, and comprehensive benefits.

Last updated 3 days ago

Responsibilities For Senior Software Development Engineer, EC2 Nitro Team

  • Develop infrastructure for firmware integration and updates
  • Conduct software design reviews and implementation
  • Perform code reviews and new platform enablement
  • Develop automated testing systems
  • Monitor code performance at scale
  • Collaborate with Principal engineers and hardware teams
  • Develop scalable firmware update mechanisms
  • Ensure software/firmware deployment reliability
  • Measure firmware performance and qualification
  • Implement fleet-wide monitoring systems

Requirements For Senior Software Development Engineer, EC2 Nitro Team

Python
Linux
  • 6+ years of non-internship professional software development experience
  • 6+ years of programming experience with at least one programming language
  • 4+ years of leading design or architecture experience
  • Experience as a mentor, tech lead or leading an engineering team
  • Bachelor's degree in computer science or equivalent
  • Strong understanding of low-level embedded concepts
  • Proficiency in C/C++
  • Experience with Test-Driven Development
  • Knowledge of scripting languages (Bash/Lua/JS/Python)
  • Experience with version control systems and automated build processes

Benefits For Senior Software Development Engineer, EC2 Nitro Team

Medical Insurance
Equity
  • Equity compensation
  • Comprehensive medical benefits
  • Flexible working hours
  • Mentorship opportunities
  • Career development support
  • Sign-on bonus
  • Employee resource groups

Interested in this job?

Jobs Related To Amazon Senior Software Development Engineer, EC2 Nitro Team

Senior Firmware Embedded Engineer, MPSW

Senior Firmware Engineer role at Amazon's Project Kuiper, developing embedded systems for satellite communications with competitive pay and benefits.

Sr. Systems Engineer, Kuiper Ground Infrastructure Operations

Senior Systems Engineer role at Amazon's Project Kuiper, developing satellite ground systems for global internet connectivity.

Sr. SW Dev Engineer(Embedded), Kuiper Flight Software

Senior Embedded Software Engineer role at Amazon's Project Kuiper, developing satellite flight software systems using Rust, C, and C++.

Sr. ASIC Design Verification Engineer

Senior ASIC Design Verification Engineer role at Amazon's Project Kuiper, focusing on satellite communication systems verification and implementation.

Sr. Software Development Engineer, Kuiper Flight Software

Senior Software Engineer role at Amazon's Project Kuiper developing embedded flight software for satellite systems using Rust and C++.