Software Development Engineer, Elastic Load Balancing

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing innovation.
$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, Elastic Load Balancing

AWS Elastic Load Balancing (ELB) is seeking a Software Development Engineer to join their team in building cloud-scale infrastructure. ELB enables customers to build large-scale highly available services by automatically distributing incoming application traffic across multiple targets like EC2 instances, containers, IP addresses, and Lambda functions.

The role is specifically focused on the Network Load Balancer (NLB) team, which owns health checking of targets for L4 Load Balancer products including NLB, GWLB, Falcon, and VPC Lattice. The team also manages TLS termination for NLBs, playing a crucial role in ensuring customer data security.

AWS ELB is deployed globally across 25+ regions and experiencing rapid growth. You'll tackle complex challenges like enabling rapid application scaling, designing fault-tolerant load balancing solutions, and building next-generation services capable of handling terabytes of data daily.

The position offers:

  • Opportunity to work on services used by global customers
  • Regular launches of new services and features
  • Hands-on experience with distributed systems at scale
  • Work-life harmony with flexible working culture
  • Strong focus on diversity and inclusion
  • Career development through mentorship and knowledge-sharing
  • Comprehensive compensation package including equity and benefits

AWS values diverse experiences and encourages applications from candidates with non-traditional backgrounds. The team culture emphasizes continuous learning, inclusivity, and professional growth through various employee-led affinity groups and learning initiatives.

Last updated 3 days ago

Responsibilities For Software Development Engineer, Elastic Load Balancing

  • Build and maintain load balancing solutions for AWS customers
  • Design and implement scalable, fault-tolerant infrastructure software
  • Manage health checking of targets for L4 Load Balancer products
  • Handle TLS termination for Network Load Balancers
  • Participate in code reviews and maintain coding standards
  • Mentor junior software development engineers

Requirements For Software Development Engineer, Elastic Load Balancing

Java
Python
Go
Kubernetes
  • 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
  • Experience with load balancing technologies like NGINX, and HTTProxy
  • Distributed systems and networking design experience

Benefits For Software Development Engineer, Elastic Load Balancing

Medical Insurance
Equity
401k
  • Medical benefits
  • Financial benefits
  • Equity compensation
  • Sign-on payments
  • Comprehensive benefits package
  • Career development opportunities
  • Mentorship programs

Interested in this job?

Jobs Related To Amazon Software Development Engineer, Elastic Load Balancing

Software Development Engineer, AWS Hyperplane

AWS is seeking a Software Development Engineer to work on their Elastic Load Balancing/EC2 Networking team, focusing on distributed NFV platform development.

AWS FSx Lustre - SDE II, FSx

Software Development Engineer role at Amazon FSx for Lustre team, building high-performance cloud file systems with AWS.

Software Dev Engineer II, MADS - Reporting Data Publication

Software Dev Engineer II position at Amazon building large-scale distributed systems for advertising analytics, processing billions of daily events and managing petabyte-scale data.

Software Development Engineer, Amazon MSK

Build and develop Amazon's Managed Streaming for Kafka (MSK) service, working on APIs, workflows, and core Kafka platform development.

Software Development Engineer, Commanding and Data Handling

Software Development Engineer position at Amazon's Project Kuiper, developing satellite telemetry and control systems.