Taro Logo

Senior Software Development Engineer, AWS VPC

Amazon Web Services (AWS) is the world's leading cloud computing platform providing scalable, reliable cloud infrastructure services.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Development Engineer, AWS VPC

Amazon Web Services (AWS) Virtual Private Cloud (VPC) team is seeking experienced engineers to join their development team in Herndon, VA. This role focuses on engineering core software that supports AWS cloud infrastructure, specifically working on EC2 network virtualization systems. The team works across various technical domains, from low-level kernel programming in C to userspace applications in C++, Java, and Scala, plus automation using Ruby/Python.

The position involves developing and maintaining critical services that handle network usage metering, encrypted VPN connections, and large-scale web services for network configuration. Team members participate in all aspects of the software development lifecycle, from feature definition to testing and production support. The role includes on-call responsibilities for two weeks every 2-3 months, with a strong focus on building fault-tolerant systems to minimize operational disruptions.

The team values work-life harmony, maintaining core working hours from 10am to 4pm Eastern, and supports flexible scheduling. They have a strong culture of mentorship, emphasizing thorough but constructive code reviews and knowledge sharing. The team consists primarily of mid-level engineers who enjoy helping junior engineers grow through one-on-one mentoring.

AWS VPC is looking for candidates who are enthusiastic, empathetic, curious, motivated, and reliable. The ideal candidate will help build upon the team's established culture of collaboration and technical excellence. The position offers comprehensive relocation and benefits packages, along with opportunities for career growth and development.

The team is part of AWS's inclusive culture, with access to employee-led affinity groups and various learning experiences. They emphasize the importance of seeking diverse perspectives and maintaining a balance between delivering customer delight and building high-quality software. This role offers the opportunity to work on critical infrastructure that powers one of the world's largest cloud platforms while being part of a supportive and collaborative team environment.

Last updated 2 days ago

Responsibilities For Senior Software Development Engineer, AWS VPC

  • Develop and maintain core EC2 network virtualization systems
  • Work on low-level kernel code and userspace applications
  • Build and maintain large-scale web services for network configuration
  • Participate in on-call rotations (2 weeks every 2-3 months)
  • Conduct code reviews and support code in production
  • Mentor team members and contribute to team culture

Requirements For Senior Software Development Engineer, AWS VPC

Java
Python
Ruby
Linux
  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language
  • 5+ years of leading design or architecture of new and existing systems
  • Experience as a mentor, tech lead or leading an engineering team
  • Experience with full software development life cycle
  • Knowledge of coding standards, code reviews, source control management

Benefits For Senior Software Development Engineer, AWS VPC

Relocation Benefits
  • Comprehensive relocation package
  • Work-life balance with flexible working hours
  • Mentorship and career growth opportunities
  • Employee-led affinity groups
  • Core working hours from 10am to 4pm Eastern

Interested in this job?

Jobs Related To Amazon Senior Software Development Engineer, AWS VPC