Software Development Engineer, VPC

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing innovation.
$129,300 - $223,600
Distributed Systems
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer, VPC

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 over 30 regions.

The role focuses on delivering ultra-high performance networking solutions, 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 unique opportunities to work with advanced systems software and make immediate impact for both internal AWS services like Lambda and external EC2 customers.

Working at AWS means joining a culture of innovation and learning. The team values work-life harmony and provides strong support for new members through mentorship and knowledge sharing. With access to Principal, Sr. Principal, and Distinguished Engineers across AWS, there are abundant opportunities for professional growth and skill development.

The ideal candidate will have strong experience in C/C++ programming and embedded systems development. They will contribute to a team that combines the performance of bare metal networking with cloud benefits, pushing the boundaries of Software Defined Networking. The role involves close collaboration with other engineers, mentoring opportunities, and the chance to influence the architecture of systems that power AWS's global infrastructure.

Benefits include comprehensive medical coverage, financial benefits, and career development resources. AWS promotes an inclusive environment through employee-led affinity groups and ongoing learning experiences. The company offers competitive compensation with a base pay range of $129,300 to $223,600 per year, varying by geographic location, plus equity and other benefits.

Last updated a day ago

Responsibilities For Software Development Engineer, VPC

  • Implement highly optimized data structures
  • Perform low level hardware tuning
  • Mentor junior engineers
  • Lead architecture decisions
  • Participate in designs, design reviews, and code reviews
  • Manage day-to-day development activities
  • Maintain current technical knowledge
  • Communicate with users, technical teams, and senior management

Requirements For Software Development Engineer, VPC

Linux
  • 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
  • Experience with embedded systems
  • Proficiency in C/C++ programming

Benefits For Software Development Engineer, VPC

Medical Insurance
401k
  • Work-life balance
  • Medical benefits
  • Financial benefits
  • Mentorship and career growth opportunities
  • Employee-led affinity groups
  • Inclusive team culture
  • Knowledge-sharing resources

Interested in this job?

Jobs Related To Amazon Software Development Engineer, VPC

Software Development Engineer, EC2 Load Balancing

AWS is seeking a Software Development Engineer to build and scale Elastic Load Balancing services, handling terabytes of data and enabling fault-tolerant cloud applications.

Software Development Engineer, AWS Infrastructure Console Interactions Team

AWS Infrastructure Console Interactions Team seeks Software Development Engineer to build and maintain large-scale distributed systems for cloud infrastructure management.

Satellite Wireless Systems Simulation Engineer, Wireless Systems

Systems Engineer role for Project Kuiper developing satellite communication systems and analyzing performance for global broadband connectivity.

Software Development Engineer - Apache Flink Engineer, Amazon Managed Service for Apache Flink

Software Development Engineer role at Amazon working on Apache Flink framework, focusing on distributed stream processing and cloud services.

Software Development Engineer, Device Cloud Services

Software Development Engineer position at Amazon working on device and cloud services, building distributed systems with 3+ years experience required.