Software Development Engineer, EC2 VPC

Leading cloud computing platform providing scalable, reliable and cost-effective cloud computing services.
Cloud
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 talented Software Development Engineer to join their EC2 VPC team in the greater Washington D.C. area. This role offers an exciting opportunity to shape the future of cloud computing by working on core network virtualization systems that power AWS's massive cloud infrastructure.

The position involves working with a diverse technology stack, from low-level kernel programming in C to building applications in Java and Scala, and creating automation tools in Ruby/Python. You'll be part of a team that handles critical systems, including network usage metering across AWS (processing billions of records hourly) and developing API-defined networks at scale.

The team values work-life harmony, with core hours from 10 AM to 4 PM Eastern, and maintains a strong culture of mentorship and knowledge sharing. You'll participate in thorough but constructive code reviews, contribute to production support, and join an on-call rotation (typically two weeks every 2-3 months).

AWS offers comprehensive benefits and emphasizes inclusive team culture through employee-led affinity groups and ongoing learning experiences. The team particularly values curiosity, reliability, and empathy, making it an ideal environment for engineers who want to grow their technical skills while contributing to large-scale cloud infrastructure.

This role is perfect for someone who enjoys working on complex technical challenges, values collaborative team environments, and wants to make a significant impact on cloud computing infrastructure used by millions of customers worldwide. You'll have the opportunity to work with experienced engineers, mentor others, and contribute to the architecture and design of critical AWS services.

Last updated 5 months ago

Responsibilities For Software Development Engineer, EC2 VPC

  • Help define and build cloud computing solutions
  • 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
  • Conduct code reviews
  • Mentor junior engineers

Requirements For Software Development Engineer, EC2 VPC

Java
Python
Ruby
Linux
  • 3+ years of non-internship professional software development experience
  • 2+ years of system design and architecture experience
  • Experience with at least one programming language
  • Knowledge of software engineering best practices
  • Experience with full software development life cycle
  • Experience building complex software systems

Benefits For Software Development Engineer, EC2 VPC

Relocation Benefits
Medical Insurance
Vision Insurance
Dental Insurance
  • Comprehensive relocation package
  • Flexible working hours
  • Work-life balance
  • Mentorship opportunities
  • Career growth opportunities
  • Employee-led affinity groups
  • Inclusive team culture
  • Core working hours from 10am to 4pm Eastern

Interested in this job?

Jobs Related To Amazon Software Development Engineer, EC2 VPC

Systems Development Engineer II, AI/ML Amazon Dedicated Cloud

Systems Development Engineer II position at Amazon's AI/ML Dedicated Cloud team, focusing on implementing AI/ML solutions in secure, air-gapped environments for government customers.

Cloud Support Engineer - Storage & Content Delivery

Cloud Support Engineer position at AWS Taipei, focusing on storage and content delivery services, requiring strong technical skills and Mandarin proficiency.

ADC Engineer II, AI/ML ADC

ADC Engineer II position at Amazon Web Services focusing on AI/ML solutions in secure, air-gapped cloud environments for government customers, requiring TS/SCI clearance and strong Linux expertise.

Cloud Support Engineer - Networking

AWS Cloud Support Engineer position focusing on networking technologies, providing technical support and solutions to diverse customers using AWS cloud services.

Amazon Dedicated Cloud Engineer, IREO

AWS Infrastructure Services seeks a Cloud Engineer for their IREO team to support Intelligence Community missions through high-availability cloud infrastructure management and optimization.