Software Development Engineer, EC2 Instance Networking

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

Description For Software Development Engineer, EC2 Instance Networking

Amazon's EC2 VPC Dataplane team is seeking talented kernel/embedded C programmers to shape the future of virtualized (SDN) networking in one of the world's largest public clouds. The team is responsible for the packet pipeline beneath all EC2 VPC instances, implementing critical features like firewalls, routing, billing, and monitoring across AWS's worldwide fleet in 30+ regions.

The role focuses on delivering ultra-high performance networking capabilities, 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.

Working in a small team environment, you'll mentor junior engineers, lead architecture decisions, participate in design reviews, and implement solutions. The role provides extensive networking opportunities with Principal, Sr. Principal, and Distinguished Engineers across EC2, AWS, and Amazon.

As part of the Utility Computing (UC) organization, you'll contribute to foundational services like Amazon S3 and EC2, while supporting continuous product innovations. The team values knowledge-sharing, mentorship, and career growth, offering thorough code reviews and opportunities to develop engineering expertise.

AWS promotes an inclusive culture through employee-led affinity groups and events like CORE and AmazeCon conferences. The company values work-life harmony and provides flexible working arrangements. Career advancement is supported through extensive knowledge-sharing and mentorship resources.

The compensation package includes a base salary range of $129,300 to $223,600 per year (varying by geographic market), plus potential equity, sign-on payments, and comprehensive medical and financial benefits.

Last updated 8 days ago

Responsibilities For Software Development Engineer, EC2 Instance Networking

  • Implement highly optimized data structures and low-level hardware tuning
  • Mentor junior engineers and ensure proper development practices
  • Lead architecture decisions and participate in design reviews
  • Manage day-to-day development activities
  • Maintain technical knowledge and evaluate new technologies
  • Communicate with users, technical teams, and senior management
  • Contribute to the development of EC2 VPC features

Requirements For Software Development Engineer, EC2 Instance Networking

Python
Rust
Linux
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience with at least one programming language
  • Linux operating system knowledge
  • In-depth knowledge of TCP/IP
  • Strong knowledge of Computer Science fundamentals
  • Experience in kernel or embedded development, particularly Linux kernel
  • Bachelor's degree in computer science or equivalent (preferred)

Benefits For Software Development Engineer, EC2 Instance Networking

Medical Insurance
Equity
401k
  • Medical and financial benefits
  • Equity opportunities
  • Sign-on payments
  • Flexible working arrangements
  • Career development resources
  • Mentorship programs

Interested in this job?

Jobs Related To Amazon Software Development Engineer, EC2 Instance Networking

Sr. SDE, Kuiper Secure Communications

Senior Software Engineer role at Amazon's Project Kuiper, developing secure satellite communications systems to provide global broadband access.

Senior Software Development Engineer, AWS Transactional Services

Senior Software Engineer role at AWS building high-performance distributed systems, focusing on Journal service that handles 100M+ transactions per second.

Software Development Engineer, Buy With Prime

Senior Software Engineer role at Amazon's Buy with Prime team, building distributed systems and scalable services for e-commerce infrastructure.

Software Development Engineer - Amazon MSK, Managed Streaming Kafka

Senior Software Engineer role at Amazon working on MSK (Managed Streaming for Kafka) service, building scalable distributed systems and contributing to open source.

Senior Software Development Engineer, AWS Kinesis Data Streams

Senior Software Engineer role at Amazon AWS working on Kinesis Data Streams, building real-time data processing solutions at scale.