Jobs · Information Technology · Virginia

Software Development Engineer, EC2 VPC

Amazon Web Services (AWS) · Herndon, VA · 1 mo ago
Information TechnologyFull-time

About the role

AWS Infrastructure Services owns the design, planning, delivery, and operation of all AWS global infrastructure. We support all AWS data centers and all of the servers, storage, networking, power, and cooling equipment that ensure our customers have continual access to the innovation they rely on. The EC2 VPC team is looking for an experienced software development engineer to design and build highly-available, horizontally-scalable services operating across all AWS regions.

Responsibilities

  • Design and build server-side APIs and asynchronous workflows in Java and Kotlin that operate at EC2 scale across all AWS regions
  • Own services end-to-end: design, implementation, testing, deployment, and production monitoring
  • Troubleshoot and root-cause customer-impacting issues across distributed systems
  • Write and review design documents for new features and system improvements
  • Mentor junior engineers through design reviews and code reviews
  • Participate in on-call rotations and drive operational improvements to improve availability
  • Build and maintain automation tooling in Python and Ruby to support deployment safety and fleet operations

About The Team

EC2 VPC builds and operates the control plane services that power networking for every EC2 instance launched worldwide. We prioritize availability and invest heavily in deployment safety and monitoring. Engineers have the autonomy to drive technical decisions and own the results. We favor automation over manual work and value clear, peer-reviewed documentation for our technical decisions.

Qualifications

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language

Preferred Qualifications

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent
  • Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
  • Experience building complex software systems that have been successfully delivered to customers
  • Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
  • Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design

Pay

The base salary range for this position is $143,700.00 - $194,400.00 USD annually. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location.

Benefits

Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave.

Schedule

This position is based in Herndon, VA.

Similar jobs