Software Development Engineer, EC2 Load Balancing

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing services.
$129,300 - $223,600
Distributed Systems
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer, EC2 Load Balancing

AWS Elastic Load Balancing (ELB) is seeking a talented Software Development Engineer to join their team in building cloud-scale distributed systems. This role is part of AWS's Utility Computing organization, which provides foundational services like Amazon S3 and EC2. ELB automatically distributes incoming application traffic across multiple targets, enabling customers to build highly available services at massive scale.

As part of the ELB team, you'll work on designing and implementing next-generation load balancing services capable of handling terabytes of data daily. You'll tackle complex challenges like enabling rapid application scaling during traffic spikes and developing fault-tolerant solutions for Amazon EC2 customers. The role offers unique opportunities to build large-scale systems from the ground up.

The team values knowledge-sharing and mentorship, with senior members providing one-on-one guidance and thorough code reviews. AWS emphasizes career growth and assigns projects that help develop engineering expertise. The company culture promotes work-life harmony and inclusivity through various employee-led affinity groups and ongoing learning experiences.

This position offers competitive compensation ranging from $129,300 to $223,600 based on location, plus equity and comprehensive benefits. The ideal candidate will have 3+ years of software development experience, strong distributed systems knowledge, and excellent communication skills. Experience with load balancing technologies and languages like C++/Rust is advantageous.

Join AWS to help lead the cloud revolution and build software that operates at immense scale. You'll work with global customers, ship features frequently, and solve real-world problems that don't have ready-made solutions. This is an opportunity to be part of a team that's still in the early stages of realizing its full potential while working with cutting-edge cloud technologies.

Last updated a day ago

Responsibilities For Software Development Engineer, EC2 Load Balancing

  • Build and launch new services and features for AWS Elastic Load Balancing
  • Design and build next generation ELB services handling terabytes of data
  • Ensure customers can scale applications quickly to handle traffic spikes
  • Develop fault-tolerant load balancing solutions for Amazon EC2
  • Participate in code reviews and maintain coding standards
  • Work on large-scale distributed systems

Requirements For Software Development Engineer, EC2 Load Balancing

Linux
Rust
  • 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 professional software engineering practices & best practices
  • Experience with load balancing technologies like NGINX, and HTTProxy
  • Experience building scalable, fault tolerant infrastructure software
  • Distributed systems and networking design experience
  • Excellent communication skills

Benefits For Software Development Engineer, EC2 Load Balancing

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Medical, financial, and other benefits
  • Equity compensation
  • Sign-on payments
  • Career growth opportunities
  • Mentorship programs
  • Work-life harmony
  • Inclusive team culture
  • Employee-led affinity groups

Interested in this job?

Jobs Related To Amazon Software Development Engineer, EC2 Load Balancing

Software Development Engineer, VPC

Senior software engineering role at Amazon AWS focusing on virtualized networking and distributed systems development for EC2 VPC infrastructure.

Software Development Engineer, AWS Infrastructure Console Interactions Team

AWS Infrastructure Console Interactions Team seeks Software Development Engineer to build and maintain large-scale distributed systems for cloud infrastructure management.

Satellite Wireless Systems Simulation Engineer, Wireless Systems

Systems Engineer role for Project Kuiper developing satellite communication systems and analyzing performance for global broadband connectivity.

Software Development Engineer - Apache Flink Engineer, Amazon Managed Service for Apache Flink

Software Development Engineer role at Amazon working on Apache Flink framework, focusing on distributed stream processing and cloud services.

Software Development Engineer, Device Cloud Services

Software Development Engineer position at Amazon working on device and cloud services, building distributed systems with 3+ years experience required.