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
Senior 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. As a Senior Software Engineer, you'll work on ultra-high performance systems processing millions of packets per second, requiring expertise in kernel/embedded C programming and hardware optimization.

The position offers unique opportunities to impact AWS's global infrastructure across 30+ regions, working with cutting-edge Software Defined Networking technology. You'll join a team that values mentorship, knowledge-sharing, and career growth, with access to Principal, Sr. Principal, and Distinguished Engineers across Amazon.

The role combines deep technical work with leadership responsibilities, including mentoring junior engineers and driving architectural decisions. You'll work in AWS's Utility Computing organization, which provides foundational services like S3 and EC2, consistently innovating to maintain AWS's industry leadership.

Amazon offers comprehensive benefits, emphasizes work-life harmony, and fosters an inclusive culture through employee-led affinity groups and ongoing learning experiences. The team supports flexible working arrangements and provides extensive career development resources. This is an opportunity to work on systems at massive scale while growing both technical and leadership skills.

Key technologies include C/C++, Rust, Linux kernel development, and networking protocols. The role requires strong systems programming experience and the ability to optimize performance at both the software and hardware levels. You'll be at the forefront of cloud networking innovation, helping build the platform that enables all new EC2 VPC features.

Last updated 21 hours ago

Responsibilities For Software Development Engineer, EC2 Instance Networking

  • Mentor junior engineers and ensure proper development practices
  • Lead architecture decisions and participate in design reviews
  • Manage day-to-day development activities
  • 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 in kernel or embedded development, particularly Linux kernel

Benefits For Software Development Engineer, EC2 Instance Networking

Medical Insurance
401k
  • Full range of medical benefits
  • Financial benefits
  • Work-life harmony
  • Mentorship and career growth opportunities

Interested in this job?

Jobs Related To Amazon Software Development Engineer, EC2 Instance Networking

Sr Software Dev Engineer

Senior Software Development Engineer position at AWS in Cape Town, focusing on building scalable support systems using Java, Python, and AWS services.

Software Development Engineer III, AWS TCX

Senior SDE role at Amazon AWS TCX team, focusing on AI-powered documentation tools and content management systems, offering hybrid work in Arlington, VA.

Senior Automation Engineer, RME

Senior Automation Engineer position at Amazon's RME team, focusing on maintaining and optimizing robotics and material handling systems in fulfillment centers.

Sr. Software Development Engineer, Alexa Skills Kit, Alexa Devices, Sales & Marketing

Senior Software Development Engineer position at Amazon working on Alexa Skills Kit, focusing on LLM integration and developer tools development.

Sr. Software Dev Engineer, Twitch Advertising

Senior Software Engineer role at Twitch focusing on advertising technology, building scalable solutions for content delivery and user experience.