A

Amazon

Sells products online and rents cloud computing

Software Engineer 2 - EC2 Nitro

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeSeattle, WA, USAIn-person

About the Job

Requirements

  • Have at least 3 years of non-internship professional software development experience.
  • Have at least 2 years of experience designing or architecting new and existing systems, including design patterns, reliability, and scaling.
  • Have at least 1 year of software development engineer or related occupational experience.
  • Have at least 1 year of experience designing and developing large-scale, multi-tiered, multi-threaded, embedded, or distributed software applications, tools, systems, and services using C#, C++, Java, or Perl.
  • Have a bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field.
  • Have experience programming with at least one software programming language.

Responsibilities

  • Own the design, development, and delivery of data plane networking features for EC2 instances running on custom Nitro hardware.
  • Drive operational excellence for network virtualization systems serving millions of AWS customers worldwide.
  • Ensure the reliability, performance, and security of VPC connectivity and policy enforcement at scale.
  • Lead technical investigations into complex production issues across distributed embedded systems, delivering root cause analysis and long-term fixes.
  • Contribute to the technical roadmap for EC2 Instance Networking, identifying opportunities to improve performance, scalability, and customer experience.
  • Partner with cross-functional teams, including hardware, control plane, and ML platform teams, to define and deliver end-to-end solutions.
  • Raise engineering quality through code reviews, design reviews, and operational best practices.
  • Write low-level systems code in C and Rust running on custom hardware in a real-time embedded environment.
  • Design and implement data plane networking software across the full lifecycle, from design through deployment and operations.
  • Build and improve network virtualization systems that deliver VPC connectivity, security policy enforcement, and performance isolation for EC2 customers.
  • Develop packet processing pipelines and availability mechanisms that perform correctly at massive scale with sub-second latency requirements.
  • Investigate and resolve complex production issues across distributed embedded systems, driving root cause analysis and permanent fixes.
  • Collaborate with partner teams across hardware, control plane, and ML platforms to deliver end-to-end solutions.

Desired Qualifications

  • Have at least 4 years of experience across the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Have knowledge of system performance, memory management, and parallel computing principles.
  • Have experience in embedded development in C/C++, or experience programming with at least one software programming language.
  • Have experience with Linux operating systems and network troubleshooting, or software development experience with Linux and networking protocols.
  • Have experience with network programming, including packet processing, network protocols such as TCP/IP and UDP, or software-defined networking.

About the Company

Amazon

Sells products online and rents cloud computing

Amazon runs the largest online store in the United States and rents cloud computing to businesses and governments through Amazon Web Services. AWS pioneered renting computing power over the internet, and Amazon built its own delivery network to get orders to customers quickly. Shoppers buy from Amazon and from independent sellers on its store, and Prime members pay a subscription for fast free shipping, streaming video and music, and other perks. AWS rents out computing power, storage, databases, and AI tools so companies can run software without owning servers, and Amazon also makes Kindle e-readers and Echo speakers with the Alexa assistant. Jeff Bezos founded Amazon in 1994, and it is based in Seattle, Washington.

Company size
10,001+
Company stage
IPO
Headquarters
Seattle, WA
Founded
1994

Recently Posted Jobs

Explore more opportunities at Amazon

See more jobs