Sr. Software Engineer, EC2 Instance Networking

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
$151,300 - $261,500
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Cloud · Enterprise SaaS

Description For Sr. Software Engineer, EC2 Instance Networking

Join Amazon's EC2 VPC Dataplane team to shape the future of virtualized (SDN) networking in one of the world's largest public clouds. This role focuses on developing the packet pipeline that powers all EC2 VPC instances, implementing critical features like firewalls, routing, billing, and monitoring across AWS's worldwide fleet in 30+ regions. The team aims to deliver bare metal networking performance while maintaining cloud benefits through Software Defined Networking (SDN).

As a Senior Software Engineer, you'll work on ultra-high-performance systems processing millions of packets per second on embedded CPU cores. This requires expertise in optimized data structures and low-level hardware tuning. The position offers immediate impact on both internal AWS services like Lambda and external EC2 customers through regular feature deployments.

The role provides extensive networking opportunities and access to Principal, Sr. Principal, and Distinguished Engineers across EC2, AWS, and Amazon. You'll be part of the Utility Computing (UC) organization, which drives core AWS innovations including S3, EC2, and other foundational services. The team culture emphasizes knowledge-sharing, mentorship, and career growth, with senior members providing one-on-one guidance and thorough code reviews.

AWS values diverse experiences and maintains an inclusive environment through employee-led affinity groups and ongoing learning initiatives. The company prioritizes work-life harmony and provides comprehensive benefits including medical, financial, and career development resources. This is an opportunity to contribute to critical infrastructure powering the world's leading cloud platform while growing your expertise in systems and networking engineering.

Last updated 24 minutes ago

Responsibilities For Sr. Software Engineer, EC2 Instance Networking

  • Mentor junior engineers and ensure proper development practices
  • Lead architecture decisions and participate in design reviews
  • Conduct code reviews and implementation
  • Maintain technical knowledge and evaluate new technologies
  • Communicate with users, technical teams, and senior management
  • Develop high-performance networking solutions for EC2 VPC
  • Implement optimized data structures and low-level hardware tuning

Requirements For Sr. Software Engineer, EC2 Instance Networking

Linux
Rust
  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language
  • 5+ years of leading design or architecture of new and existing systems
  • Experience as a mentor, tech lead or leading an engineering team
  • Experience with kernel or embedded software development
  • Strong C/C++ or Rust programming skills

Benefits For Sr. Software Engineer, EC2 Instance Networking

Medical Insurance
401k
Parental Leave
  • Full range of medical benefits
  • Financial benefits
  • Work-life harmony
  • Career growth and mentorship opportunities
  • Employee-led affinity groups

Interested in this job?

Jobs Related To Amazon Sr. Software Engineer, EC2 Instance Networking

Senior Optical Network Development Engineer, Network Product Development - Optics

Senior Optical Network Development Engineer role at AWS, focusing on building and scaling network infrastructure across global data centers, requiring expertise in optical networking and system development.

Sr System Development Engineer, Automation Integration Technologies

Senior System Development Engineer role at Amazon focusing on automation integration technologies and robotics systems

Software Engineer, Observability Infrastructure, Traffic Engineering

Senior Software Engineering role at Amazon focusing on building observability infrastructure and traffic engineering systems using big data and GenAI technologies.

Sr. MySQL Database Engineer, RDS/Aurora MySQL Database Engineering Team

Senior MySQL Database Engineer position at AWS working on RDS/Aurora services, combining database expertise with cloud innovation.

Sr. Software Engineer, EC2 Instance Networking

Senior Software Engineering role at Amazon AWS focusing on EC2 instance networking, requiring expertise in C/C++ or Rust and systems programming for high-performance cloud infrastructure.