Taro Logo

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 2 months 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