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 a month 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 II, Amazon Robotics

Amazon Robotics is hiring a Software Development Engineer II to develop complex material handling software systems for fulfillment centers, requiring 3+ years of experience in software development.

Software Dev Engineer II, Software Defined Network Control Plane, Project Kuiper

Software Dev Engineer II role at Amazon's Project Kuiper, building control plane systems for satellite network infrastructure.

SDEII, Datacenter Networks

AWS Datacenter Networks SDEII position building next-generation network fabric software systems for global AWS datacenters.

Software Development Engineer - Amazon MSK, Managed Streaming for Kafka

Build and scale Amazon's Managed Streaming for Kafka service, working with both open source and AWS technologies to deliver streaming solutions at scale.

Software Dev Engineer II, Amazon S3

Software Development Engineer position at Amazon S3 team, building large-scale distributed storage systems processing millions of requests per second.