Software Engineer, EC2 Nitro (AWS)

Amazon

Seattle (WA)

On-site

USD 143,700 - 194,400

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Amazon's EC2 Nitro Dataplane team is hiring in Seattle to shape the future of virtualized networking for EC2 VPCs. You will lead a small engineering team, mentor engineers, and drive architecture decisions while collaborating across product and management to define requirements and features.

You will work hands-on with systems design, coding reviews, and platform improvements, with responsibilities spanning Linux kernel, TCP/IP, scripting in Ruby/Python/Rust, and SDN-scale networking challenges

Qualifications

  • 3+ years of professional software development experience.
  • 2+ years of design or architecture experience for new and existing systems.
  • Experience programming with at least one software programming language.
  • 3+ years of full software development life cycle experience, including coding standards, code reviews, source control management, build processes, testing and operations.
  • Bachelor’s degree in computer science or equivalent.
  • Proficiency in the design and analysis of algorithms and data structures.
  • In-depth knowledge of TCP/IP.
  • Kernel or embedded development, particularly Linux kernel.
  • Proficiency with scripting languages such as Ruby, Python or Rust.
  • Strong knowledge of core computer science fundamentals, object-oriented design, and complexity analysis.
  • Experience working with modern programming languages such as C, C++, Rust, Python or Perl.
  • Ability to take a project from scoping requirements through its final launch.
  • Meets or exceeds Amazon’s leadership principles and functional/technical depth requirements for this role.

Responsibilities

  • Lead a small engineering team, mentor junior engineers, and enforce sound development practices.
  • Be highly hands-on; collaborate with engineering to manage day-to-day development activities, leading architecture decisions, design reviews, code reviews and implementation.
  • Maintain current technical knowledge, stay alert for new technologies, and work with management and the development team to bring those technologies to life.
  • Communicate with users, other technical teams, and senior management to gather requirements, describe product features, and shape product strategy.

Skills

Engineering leadership
Architecture design
Multiple languages
Algorithms & data structures
TCP/IP
Linux kernel
Scripting (Ruby Python Rust)
C/C++/Rust/Python/Perl
Project scoping & launch

Education

Bachelor's degree in CS or equivalent

Job description

Overview

Do you want to shape the future of virtualized (SDN) networking in one of the world’s largest public clouds? The Amazon Elastic Compute Cloud (EC2) Nitro Dataplane team owns the packet pipeline that runs beneath all of our customers’ EC2 VPC instances, adding features such as firewalls (security groups), routing, billing and monitoring. Our vision is to combine the performance of bare‑metal networking while preserving all the benefits of the cloud, delivering features that are not possible on bare metal and enabling true software‑defined networking for our customers worldwide.

Key Job Responsibilities
  • Lead a small engineering team, mentor junior engineers, and enforce sound development practices.
  • Be highly hands‑on; collaborate with engineering to manage day‑to‑day development activities, leading architecture decisions, design reviews, code reviews and implementation.
  • Maintain current technical knowledge, stay alert for new technologies, and work with management and the development team to bring those technologies to life.
  • Communicate with users, other technical teams, and senior management to gather requirements, describe product features, and shape product strategy.
Basic Qualifications
  • 3+ years of professional software development experience.
  • 2+ years of design or architecture experience for new and existing systems.
  • Experience programming with at least one software programming language.
Preferred Qualifications
  • 3+ years of full software development life cycle experience, including coding standards, code reviews, source control management, build processes, testing and operations.
  • Bachelor’s degree in computer science or equivalent.
  • Proficiency in the design and analysis of algorithms and data structures.
  • In‑depth knowledge of TCP/IP.
  • Kernel or embedded development, particularly Linux kernel.
  • Proficiency with scripting languages such as Ruby, Python or Rust.
  • Strong knowledge of core computer science fundamentals, object‑oriented design, and complexity analysis.
  • Experience working with modern programming languages such as C, C++, Rust, Python or Perl.
  • Ability to take a project from scoping requirements through its final launch.
  • Meets or exceeds Amazon’s leadership principles and functional/technical depth requirements for this role.

Amazon is an equal‑opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.

Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including interview or onboarding, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country or region you’re applying in isn’t listed, please contact your Recruiting Partner.

The base salary range for this position is listed below. Your Amazon package will include sign‑on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits, including health insurance (medical, dental, vision, prescription, basic life & AD&D insurance, optional supplemental life plans, EAP, mental health support, medical advice line, flexible spending accounts), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits.

USA, WA, Seattle – $143,700.00 – $194,400.00 USD annually.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer, EC2 Nitro
Senior Software Engineer, EC2 Nitro

Amazon • Seattle (WA)

On-site
USD 168,000 - 228,000
Health insurance
401(k) matching
Paid time off
+1
Software Engineer, EC2 Nitro
Software Engineer, EC2 Nitro

Amazon Web Services (AWS) • Seattle (WA)

On-site
USD 143,000 - 195,000
RSUs
Health insurance
Paid time off
+1
Sr. Software Engineer, EC2 VPC
Sr. Software Engineer, EC2 VPC

Amazon • San Francisco (CA)

On-site
USD 168,000 - 228,000
Comprehensive health insurance
401(k) matching
Paid time off
+1
Senior Software Development Engineer, EC2 Nitro (AWS)
Senior Software Development Engineer, EC2 Nitro (AWS)

Amazon • Seattle (WA)

On-site
USD 168,100 - 227,400
Health insurance
RSUs
401(k) matching
+1
Senior Software Development Engineer, EC2 Instance Networking
Senior Software Development Engineer, EC2 Instance Networking

Amazon Web Services (AWS) • Seattle (WA)

On-site
USD 168,100 - 227,400
Health insurance
RSUs included
401(k) matching
+2
Sr. Software Development Engineer, EC2 Nitro Specialized Instance team
Sr. Software Development Engineer, EC2 Nitro Specialized Instance team

Amazon • Santa Clara (CA)

On-site
USD 193,000 - 262,000
Health insurance
401(k) matching
Paid time off
+1
Senior Software Dev Engineer, EC2 Nitro, EC2 Nitro
Senior Software Dev Engineer, EC2 Nitro, EC2 Nitro

Socket.dev • Seattle (WA)

On-site
USD 168,000 - 227,000
Health insurance
401(k) matching
Paid time off
+1
EC2 Nitro Networking Software Engineer for ML
EC2 Nitro Networking Software Engineer for ML

Amazon Web Services (AWS) • Seattle (WA)

On-site
USD 143,000 - 195,000
RSUs
Health insurance
Paid time off
+1
Sr. SDE, EC2 Nitro Networking
Sr. SDE, EC2 Nitro Networking

Amazon Web Services (AWS) • Seattle (WA)

On-site
USD 168,000 - 228,000
Health insurance
401(k) matching
Paid time off
+1
Embedded Software Engineer, EC2 VPC networking , EC2 VPC
Embedded Software Engineer, EC2 VPC networking , EC2 VPC

Amazon Web Services (AWS) • San Diego (CA)

On-site
USD 143,000 - 195,000