Software Development Engineer, EC2 Instance Networking

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing with AWS.
$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 that powers all EC2 VPC instances, implementing critical features like firewalls, routing, billing, and monitoring across AWS's worldwide fleet in over 30 regions.

This role offers a unique opportunity to work on high-performance networking systems that process millions of packets per second on embedded CPU cores. The position requires expertise in optimized data structures and low-level hardware tuning. Engineers will join a team that regularly deploys new features and updates that directly impact both internal AWS services like Lambda and external Amazon EC2 customers.

The ideal candidate will have strong experience in C/C++ or Rust, with a passion for systems software engineering, particularly in kernel or embedded software development. They will work alongside Principal, Sr. Principal, and Distinguished Engineers, with numerous opportunities for skill development and knowledge growth.

Working at AWS means joining a culture of innovation and continuous learning. The company values diversity and inclusion, with employee-led affinity groups and regular events fostering an inclusive environment. AWS emphasizes work-life harmony and provides comprehensive benefits including medical, financial, and career development support.

This is an excellent opportunity for experienced developers who want to make a significant impact on cloud infrastructure while working with cutting-edge technology in a supportive, growth-oriented environment.

Last updated 3 days 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
  • Manage day-to-day development activities
  • Implement high-performance networking solutions

Requirements For Software Development Engineer, EC2 Instance Networking

Linux
Python
Rust
  • 3+ years of non-internship professional software development experience
  • 2+ years of design or architecture experience
  • Experience with at least one programming language
  • Knowledge of TCP/IP
  • Linux operating system knowledge
  • Strong knowledge of Computer Science fundamentals
  • Experience in complex software systems delivery
  • Proficiency in algorithms and data structures

Benefits For Software Development Engineer, EC2 Instance Networking

Medical Insurance
401k
Mental Health Assistance
  • Medical benefits
  • Financial benefits
  • Work-life harmony
  • Career development opportunities
  • Mentorship programs
  • Employee-led affinity groups
  • Inclusive work culture

Interested in this job?

Jobs Related To Amazon Software Development Engineer, EC2 Instance Networking

Sr. Software Dev Engineer, Kuiper Software & Networking

Senior Software Engineer role at Amazon's Project Kuiper developing distributed systems for satellite communications

Sr Software Development Engineer, AWS Elastic Block Store

Senior Software Engineer role at AWS Elastic Block Store team, building and managing large-scale distributed storage systems for cloud computing.

Software Development Engineer, SageMaker

Senior Software Engineer role at AWS developing next-generation AI platform for large-scale machine learning and distributed training systems.

Sr. Comm Systems Engineer, KGS Integrated Systems Solutions

Senior Communications Systems Engineer role at Amazon's Project Kuiper, focusing on satellite communications systems and RF engineering.

Software Development Engineer II, DynamoDB Border Services - Connectivity

Senior Software Engineer position at AWS working on DynamoDB Border Services team, focusing on distributed systems and large-scale database services.