Software Dev Engineer, EC2 VPC

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

Description For Software Dev Engineer, EC2 VPC

AWS Utility Computing (UC) is seeking a talented Software Development Engineer to join their EC2 VPC Dataplane team. This role presents a unique opportunity to shape the future of virtualized networking in one of the world's largest public clouds.

The position involves working on the critical packet pipeline that underlies all EC2 VPC instances, implementing features like firewalls, routing, billing, and monitoring across AWS's worldwide fleet in over 30 regions. The team's vision is to achieve bare metal networking performance while maintaining cloud benefits and delivering innovative Software Defined Networking (SDN) features.

As a member of this team, you'll be working on high-performance systems processing millions of packets per second on embedded CPU cores. This requires expertise in optimized data structures and low-level hardware tuning. The role offers extensive opportunities to work with Principal, Sr. Principal, and Distinguished Engineers across EC2, AWS, and Amazon.

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. You'll be joining a team that values knowledge-sharing and mentorship, with a broad mix of experience levels and tenures.

AWS values diverse experiences and maintains an inclusive culture through employee-led affinity groups and ongoing learning experiences. The company offers excellent work-life harmony and comprehensive benefits, including medical, financial, and career development resources.

Key responsibilities include developing new features for the VPC dataplane, designing scalable monitoring services, building validation platforms, and collaborating with cross-functional teams. You'll also have opportunities to mentor junior engineers and lead architecture decisions.

The role offers competitive compensation based on geographic location, with additional benefits including equity, sign-on payments, and comprehensive medical and financial benefits. Join AWS in building the future of cloud infrastructure and be part of a team that's continuously raising the performance bar while striving to become Earth's Best Employer.

Last updated 3 months ago

Responsibilities For Software Dev Engineer, EC2 VPC

  • Develop new features for VPC dataplane on embedded systems
  • Design and build secure and scalable monitoring services
  • Build next generation hardware/software validation platforms
  • Collaborate with cross-functional teams
  • Improve development processes and tools
  • Mentor junior engineers
  • Lead architecture decisions
  • Participate in design reviews and code reviews

Requirements For Software Dev Engineer, EC2 VPC

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
  • Knowledge of TCP/IP
  • Linux operating system knowledge
  • Strong knowledge of Computer Science fundamentals
  • Experience in complex software systems delivery
  • Ability to take projects from requirements to launch

Benefits For Software Dev Engineer, EC2 VPC

Medical Insurance
401k
  • Medical, financial, and other benefits
  • Career growth opportunities
  • Mentorship programs
  • Work-life harmony
  • Employee-led affinity groups
  • Inclusive team culture

Interested in this job?

Jobs Related To Amazon Software Dev Engineer, EC2 VPC

Software Dev. Engineer II, INTech LatAm and APAC

Software Development Engineer role at Amazon's INTech team, focusing on expanding retail features across Latin America and Asia Pacific regions.

Software Development Engineer II - AWS Networking Application, SIDR

AWS seeks Software Development Engineer II to develop network control plane software and implement SDN solutions for their global cloud infrastructure.

Quality Assurance Engineer II, US CBCC

Quality Assurance Engineer II position at Amazon's Payment Product team, focusing on testing and quality assurance for payment platforms and credit card systems.

Software Development Engineer, Digital Acceleration

Software Development Engineer role at Amazon's Digital Acceleration team, focusing on revolutionizing digital product sales and customer engagement through innovative software solutions.

Quality Assurance Engineer II, US CBCC

Quality Assurance Engineer II position at Amazon's Payment Product team, focusing on testing and quality assurance for payment platforms and applications.