Taro Logo

Software Development Engineer, AWS VPC

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer, AWS VPC

Amazon Web Services (AWS) is seeking an experienced software development engineer to join their EC2 VPC team in Arlington, VA. This role focuses on developing core network virtualization systems that power AWS cloud infrastructure. The position involves working across various technology stacks, from low-level kernel programming in C to high-level applications in Java and Scala.

The team is responsible for critical AWS networking components, including systems that meter network usage, manage VPN connections, and enable customer network configuration. They emphasize both customer satisfaction and code quality, maintaining high standards through thorough code reviews and collaborative problem-solving.

The work environment promotes work-life harmony with flexible hours and core working hours from 10am to 4pm Eastern. Team members participate in on-call rotations for two weeks every 2-3 months, with a focus on building reliable systems that minimize emergency interventions.

The team culture is built on trust, empathy, and continuous learning. They value thorough code reviews, mentorship of junior engineers, and maintaining a supportive environment where questions and curiosity are encouraged. The position offers comprehensive benefits, including relocation assistance, and is part of AWS's larger mission to innovate in cloud computing.

This role is ideal for engineers who are passionate about large-scale distributed systems, enjoy working with networking technologies, and want to contribute to core infrastructure that powers a significant portion of the internet. The position requires 3+ years of professional software development experience and offers opportunities for technical growth and leadership development within AWS's innovative culture.

Last updated a day ago

Responsibilities For Software Development Engineer, AWS VPC

  • Help define and build the future of cloud computing
  • Develop core EC2 network virtualization systems
  • Work on low-level kernel code and userspace applications
  • Participate in all parts of the software development lifecycle
  • Support code in production
  • Participate in on-call rotations (2 weeks every 2-3 months)
  • Conduct and participate in code reviews
  • Mentor junior engineers

Requirements For Software Development Engineer, AWS VPC

Java
Python
Ruby
  • 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 professional software engineering & best practices
  • Experience with full software development life cycle

Benefits For Software Development Engineer, AWS VPC

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Relocation Benefits
  • Comprehensive relocation and benefit packages
  • Work-life balance with flexible working hours
  • Core working hours from 10am to 4pm Eastern
  • Mentorship and career growth opportunities
  • Employee-led affinity groups
  • Ongoing learning experiences

Interested in this job?

Jobs Related To Amazon Software Development Engineer, AWS VPC