Software Dev Eng III, EC2 Networking

World's leading cloud computing platform and e-commerce company providing cloud infrastructure and virtualized networking solutions.
$151,300 - $261,500
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Description For Software Dev Eng III, EC2 Networking

Join Amazon's EC2 Instance Networking VPC team and shape the future of virtualized (SDN) networking in one of the world's largest public clouds. This role focuses on developing foundational data plane primitives that power the Virtual Private Cloud (VPC) for EC2 instances, enabling customers to leverage VPC across various workloads from general purpose to specialized machine learning applications.

As a Senior Software Engineer, you'll work with cutting-edge technology, developing core network virtualization primitives that power AWS products like Transit Gateways, Network Load Balancers, and Outpost connectivity. The position involves working with low-level kernel code in C, user space applications in Java and Scala, and automation in Ruby/Python.

The role offers unique opportunities to impact millions of customers, both internal (AWS EC2, S3, DynamoDB) and external. You'll work alongside Principal and Senior Principal leaders across AWS, with significant potential for professional growth in cloud computing infrastructure.

The team values work-life balance and maintains an inclusive culture that embraces differences. You'll be part of a supportive environment with mentorship opportunities, thorough code reviews, and a focus on knowledge sharing. The position includes on-call responsibilities (one week every two months) with an emphasis on building fault-tolerant systems.

This is an excellent opportunity for experienced engineers passionate about distributed systems, networking, and cloud infrastructure who want to make a significant impact at scale. The role offers competitive compensation, including equity, sign-on payments, and comprehensive benefits, reflecting Amazon's commitment to attracting and retaining top talent.

Last updated a day ago

Responsibilities For Software Dev Eng III, EC2 Networking

  • Design, develop, and implement large-scale distributed software applications
  • Build and operate high-performance embedded systems in Rust/C/C++
  • Process packets at scale for network virtualization
  • Mentor other engineers and perform code reviews
  • Make priority tradeoffs between new feature development and operational work
  • Participate in on-call rotation (one week every two months)
  • Improve software quality, customer experience, and maintainability

Requirements For Software Dev Eng III, EC2 Networking

Rust
Java
Python
Ruby
Linux
  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language
  • 4+ years of leading design or architecture experience
  • Experience as a mentor, tech lead or leading an engineering team
  • Experience with full software development life cycle
  • Knowledge of coding standards, code reviews, and source control management

Benefits For Software Dev Eng III, EC2 Networking

Medical Insurance
401k
Equity
  • Medical benefits
  • Financial benefits
  • Work-life balance
  • Mentorship and career growth opportunities
  • Flexible working hours
  • Employee-led affinity groups
  • Learning and development programs
  • Equity compensation
  • Sign-on payments

Interested in this job?

Jobs Related To Amazon Software Dev Eng III, EC2 Networking

Sr. Software Dev Engineer, CloudFront Media & Entertainment

Senior Software Engineer role at AWS CloudFront, building distributed systems for video delivery and content distribution at global scale.

Software Development Engineer, Amazon S3 Tables

Senior Software Engineer role at AWS S3 building large-scale distributed storage systems with focus on durability and availability of key-value metadata.

Senior Software Development Engineer

Senior Software Engineer role at Amazon working on distributed tax calculation systems, requiring 5+ years of experience in software development and system architecture.

Senior Software Development Engineer

Senior Software Development Engineer role at Amazon's Tax Platform Services, building global-scale distributed tax calculation systems.

Senior Software Development Engineer, AWS Transactional Services

Senior Software Engineer role at AWS building high-performance distributed systems, focusing on Journal Control Plane services with emphasis on scalability and reliability.