Software Development Engineer, EC2 Instance Networking

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform, pioneering cloud computing.
$129,300 - $223,600
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development 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. You'll work on high-performance systems processing millions of packets per second, requiring expertise in kernel/embedded C programming and hardware optimization.

As part of AWS's Utility Computing organization, you'll contribute to foundational services like Amazon S3 and EC2, while working alongside experienced engineers including Principal and Distinguished Engineers. The team values knowledge-sharing, mentorship, and career growth, providing opportunities to work on increasingly complex challenges.

The position offers competitive compensation ranging from $129,300 to $223,600 based on location, plus equity and comprehensive benefits. You'll be part of AWS's innovative culture that emphasizes work-life harmony and inclusive team dynamics through employee-led affinity groups and ongoing learning experiences.

Key responsibilities include mentoring junior engineers, leading architecture decisions, participating in design reviews, and maintaining cutting-edge technical knowledge. You'll work with C/C++, Rust, and other systems programming languages to deliver ultra-high performance networking solutions that impact millions of AWS customers worldwide.

The ideal candidate brings 3+ years of software development experience, strong systems programming background, and expertise in networking protocols. You'll join a team dedicated to continuous innovation in cloud computing, with opportunities to grow your skills across AWS's vast technical landscape while contributing to critical infrastructure used by companies worldwide.

Last updated 15 hours ago

Responsibilities For Software Development Engineer, EC2 Instance Networking

  • Mentor junior engineers
  • Lead architecture decisions
  • Participate in designs, design reviews, and code reviews
  • Maintain current technical knowledge
  • Communicate with users, technical teams, and senior management
  • Implement highly optimized data structures and low-level tuning
  • Process millions of packets per second on embedded CPU cores

Requirements For Software Development Engineer, EC2 Instance Networking

Linux
Python
Rust
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Linux operating system knowledge
  • In-depth knowledge of TCP/IP
  • Strong knowledge of Computer Science fundamentals
  • Experience developing complex software systems

Benefits For Software Development Engineer, EC2 Instance Networking

Medical Insurance
401k
  • Work-life harmony
  • Mentorship opportunities
  • Career growth opportunities
  • Employee-led affinity groups
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Amazon Software Development Engineer, EC2 Instance Networking

Software Dev Engineer, Identity

Build and maintain critical authentication and identity systems at Amazon, working with cutting-edge technologies to serve millions of customers worldwide.

Software Development Engineer, Digital Acceleration

Software Development Engineer position at Amazon's Digital Acceleration team, building SAAS solutions for subscription and membership businesses.

Software Development Engineer, AWS Global Accelerator

AWS Global Accelerator seeks Software Development Engineer to build and maintain critical networking infrastructure, focusing on packet processing and distributed systems.

Software Development Engineer -II, Amazon - Ads Sales Tech

Amazon Advertising seeks a Software Development Engineer II to build scalable sales enablement products and data solutions for their global sales team.

Software Development Engineer, Network Platform Development

AWS Network Platform Development role focusing on designing and implementing networking solutions for AWS infrastructure, requiring 3+ years of software development experience.