Taro Logo

Software Development Engineer, EC2 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, EC2 VPC

Amazon Web Services (AWS) is seeking a passionate Software Development Engineer to join the EC2 VPC team in the Washington DC area. This role focuses on shaping the future of cloud computing through innovative network virtualization systems. As part of a two-pizza team within a 40+ engineer organization, you'll work on massively distributed applications using Java and Kotlin, with automation in Ruby and Python.

The position involves developing API-defined networks at unprecedented scale, working on large-scale web services that enable customers to reconfigure networks on-demand and systems processing billions of records hourly. You'll participate in all aspects of software development, from feature implementation to testing, maintaining high standards of quality while delighting customers.

The role includes on-call responsibilities (two weeks every 2-3 months), with a focus on fault tolerance and root cause resolution. Our team values collaboration, knowledge sharing, and thorough code reviews to maintain code quality and foster growth. We support work-life harmony with flexible hours (core hours 10 AM - 4 PM Eastern) and have built a strong culture of trust and camaraderie over two years.

As a mid-level engineer, you'll help establish technical direction, contribute to team culture, and mentor junior engineers. We emphasize continuous learning, supportive code reviews, and maintaining high standards while shipping code daily. The team operates within AWS Utility Computing (UC), which provides foundational services like S3 and EC2, consistently innovating to maintain AWS's industry leadership.

The ideal candidate should be enthusiastic, empathetic, curious, and reliable, ready to contribute to our collaborative environment. You'll work with a diverse team that values inclusive experiences and embraces different perspectives. AWS provides extensive career development resources, including mentorship programs and ongoing learning opportunities through employee-led affinity groups and conferences.

This role offers the opportunity to work on cutting-edge cloud technology while being part of a supportive team that prioritizes both technical excellence and personal growth. Join us in shaping the future of cloud computing while developing your career in a dynamic, inclusive environment.

Last updated a day ago

Responsibilities For Software Development Engineer, EC2 VPC

  • Collaborate with team to deliver EC2 network virtualization systems
  • Work on massively distributed applications
  • Engage in all phases of software development lifecycle
  • Participate in code reviews and knowledge sharing
  • Support code in production and ship code daily
  • Handle on-call responsibilities (2 weeks every 2-3 months)
  • Help establish technical direction
  • Foster team culture
  • Grow junior engineers
  • Deliver features to internal and external customers

Requirements For Software Development Engineer, EC2 VPC

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

Benefits For Software Development Engineer, EC2 VPC

  • Work-life harmony with flexible hours
  • Mentorship and career growth opportunities
  • Supportive team environment
  • Knowledge-sharing and learning experiences
  • Employee-led affinity groups

Interested in this job?

Jobs Related To Amazon Software Development Engineer, EC2 VPC