Software Development Engineer, EC2 Nitro

Software Development Engineer, EC2 Nitro

03 Nov 2023
Texas, Austin, 73301 Austin USA

Software Development Engineer, EC2 Nitro


Job summary
EC2 Trust Infrastructure is hiring Software Development Engineers to make the Amazon Elastic Compute Cloud (EC2) the safest place to do business. You will join our team of experienced contributors, building the next generation of EC2 cloud technology. You will work closely with some pre-release Amazon technologies and build services that handle large-scale, highly available distributed systems. EC2 Nitro drives the planet's largest, fastest growing and most feature-rich compute cloud. Nitro is AWS's ground-up design for virtualization at global scale built on a fully custom stack of hardware, firmware and applications. Nitro has enabled EC2 to support Intel, AMD and Amazon's custom silicon - Graviton2 - while raising the industry bar for security and performance across our product line.

We look for software development engineers who are passionate about working in cutting-edge technologies, bring deep technical knowledge, experience with distributed systems to drive technical design and implement end-to-end solutions. We are a dedicated, thoughtful, fun crew of Engineers who build services and tools. Our team is dedicated to supporting new team members and encourage curiosity. You will have access to Principal and Distinguished Engineers across EC2 for support and mentorship to grow your skills and knowledge.

Primary Responsibilities:

  • Be responsible for owning multiple services, architecting them to scale, and have robust unit tests and metrics
  • Mentor and lead junior engineers and guide them towards good software development techniques
  • Be a leader in the team and within EC2 around cloud infrastructure, distributed systems and automation
  • Conduct deep code reviews and find design flaws, and think long-term about driving down operational cost
  • Solve problems at their root, stepping back to understand the broader context, and implementing fixes to ensure that an issue will never happen again
  • Stay abreast of new techniques, tools, and methodologies used to solve cloud security and abuse problems

About the team
The EC2 Fleet Infrastructure organization owns the complete fleet lifecycle starting with the initial ingestion and capacity build out, fleet health monitoring including automated recovery and workflows to migrate, retire, and decommission racks. EC2 Trust Infrastructure is part of EC2 Fleet Infrastructure organization and is responsible for providing trust and identity infrastructure, EC2 inventory and services for the EC2 substrate network. We provide identity certificate to each host in the substrate, manage host level firewall rules to ensure secure communication within the substrate, secure the access to Nitro droplets by vending signed bearer tokens and own secrets rotation infrastructure that handles global secret rotations automatically while maintaining the safety guarantees.


  • 4+ years of professional software development experience
  • 3+ years of programming experience with at least one software programming language
  • 2+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and current systems
  • Experience as a mentor, tech lead OR leading an engineering team

  • BS degree in Computer Science, MIS, Computer Engineering, or other technical degree or 5+ year's equivalent technology experience
  • Four or more years programming in Java, C/C, Ruby, Python or other scripting/programming language
  • Experience using, administering, and deploying a variety of operating systems (especially Linux or UNIX variants)
  • API and micro services development experience


  • Demonstrates excellent written and oral communication skills to a broad spectrum of customers and internal partners
  • Solid sense of ownership, urgency, and drive
  • Demonstrated ability to achieve stretch goals in a highly innovative and fast-paced environment
  • Deep knowledge (demonstrated by answers to coding questions) of data structures, algorithms, object-oriented programming, and designing for performance, scalability, and availability
  • Knowledge of web protocols and an in-depth knowledge of Linux/Unix tools and architecture

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit

Related jobs

Job Details

  • ID
  • State
  • City
  • Job type
  • Salary
  • Hiring Company
  • Date
  • Deadline
  • Category

Jocancy Online Job Portal by jobSearchi.