Software Development Engineer, Utility Computing

Amazon is a global technology company and the world's largest e-commerce retailer.
$129,300 - $223,600
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer, Utility Computing

Amazon's EC2 Networking team is seeking a Software Development Engineer to help build the next generation of Virtual Private Cloud (VPC) at AWS. This role focuses on developing software-defined networks at scale, working on re-engineering the VPC distribution plane to optimize EC2 performance.

The position involves working with modern programming languages like Java and Rust for application development, Ruby/Python for automation, and databases like MySQL, Redis, JournalDB, and RocksDB for high-performance, low-latency backends. You'll be part of a team that's responsible for giving customers the ability to build secure, scalable, resilient, and highly available VPCs.

As a Software Development Engineer, you'll:

  • Participate in the complete software development lifecycle
  • Build software that scales to meet increasing customer demands
  • Work on complex problems in cloud infrastructure
  • Develop and run multi-tenant services at massive scale
  • Focus on both customer delight and high-quality software development

The role offers an opportunity to work on cutting-edge cloud technology, contributing to Amazon's initiative to achieve bare-metal-like performance for EC2. You'll be part of a team that values creative problem-solving and technical innovation, while maintaining a strong focus on customer satisfaction.

The position includes competitive compensation with a base pay range of $129,300 to $223,600 per year depending on location, plus equity, sign-on payments, and comprehensive benefits including medical, financial, and other benefits. This is an excellent opportunity for someone passionate about cloud computing, networking, and building scalable systems.

Last updated 3 minutes ago

Responsibilities For Software Development Engineer, Utility Computing

  • Build and maintain software for VPC distribution plane
  • Develop scalable cloud infrastructure solutions
  • Participate in full software development lifecycle
  • Create high-performance, multi-tenant services
  • Work on optimizing EC2 performance

Requirements For Software Development Engineer, Utility Computing

Java
Python
Redis
MySQL
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

Benefits For Software Development Engineer, Utility Computing

Medical Insurance
401k
Equity
  • Medical Insurance
  • 401k
  • Equity

Interested in this job?

Jobs Related To Amazon Software Development Engineer, Utility Computing

Software Development Engineer, Scheduling Tech

Software Development Engineer role at Amazon's Middle Mile Transportation Technology team, building scalable solutions for global transportation network optimization.

Software Dev Engineer II - Amazon, Devices Supply Chain Technologies

Software Development Engineer II role at Amazon's Device Services organization, focusing on building supply chain and operations systems for Amazon's device ecosystem.

Software Development Engineer, Concept to Launch

Mid-level Software Development Engineer position at Amazon Lab126, focusing on building automation and scaling systems for device development, requiring 3+ years of experience in software development.

Software Development Engineer - Amazon Devices, Devices Supply Chain Technologies

Software Development Engineer role at Amazon Devices focusing on supply chain technologies and full-stack development for internal logistics systems.

Software Development Engineer, Project Kuiper

Software Development Engineer position at Amazon's Project Kuiper, developing software for satellite hardware verification and automation systems.