Taro Logo

Senior Software Development Engineer, EC2 VPC

World's biggest public cloud provider offering computing services through Amazon Web Services (AWS)
$151,300 - $261,500
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Development Engineer, EC2 VPC

Amazon's EC2 VPC Packet Pipeline team is seeking a Senior Software Development Engineer to shape the future of virtualized (SDN) networking in AWS. The role focuses on developing high-performance packet processing systems that handle firewalling, billing, and monitoring for EC2 VPC instances across Amazon's global infrastructure. The ideal candidate will have expertise in kernel/embedded C programming and the ability to optimize systems for processing millions of packets per second per CPU core.

The position offers an opportunity to work on cutting-edge cloud networking technology, combining bare metal networking performance with cloud benefits through Software Defined Networking. The team values work-life balance and fosters a collaborative environment where senior engineers mentor junior team members through one-on-one guidance and thorough code reviews.

As a senior engineer, you'll lead a small team while remaining hands-on with development, make critical architecture decisions, and help establish best practices. The role requires deep technical expertise in systems programming, particularly with C/C++ and Linux kernel development. You'll work on implementing highly optimized data structures and low-level performance tuning, including assembly optimization and vectorization.

The team is part of Amazon's EC2 organization, building the foundation for all new EC2 VPC features. This is an excellent opportunity for engineers passionate about high-performance networking, distributed systems, and mentoring others. The position offers competitive compensation, comprehensive benefits, and the chance to work on technology that powers a significant portion of the internet's infrastructure.

Last updated a day ago

Responsibilities For Senior Software Development Engineer, EC2 VPC

  • Being the lead engineer on a small team, mentoring junior engineers
  • Ensuring the right development practices are followed
  • Work with engineering team to manage day-to-day development activities
  • Lead architecture decisions
  • Participate in designs, design review, code review, and implementation
  • Maintain current technical knowledge
  • Communicate with users, other technical teams, and senior management

Requirements For Senior Software Development Engineer, EC2 VPC

Linux
  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team
  • 1+ years experience in leading a team in terms of architecture, mentoring and pushing best software development practices
  • Bachelor's degree in Computer Science or equivalent
  • Experience developing in C or C++

Benefits For Senior Software Development Engineer, EC2 VPC

Medical Insurance
401k
  • Medical Insurance
  • 401k

Jobs Related To Amazon Senior Software Development Engineer, EC2 VPC