Software Development Engineer, EC2 Load Balancing

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform, pioneering cloud computing.
$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, EC2 Load Balancing

Join AWS Elastic Load Balancing (ELB) team to help lead the cloud revolution and build software that operates at immense scale. ELB is a critical service that automatically distributes incoming application traffic across multiple targets like EC2 instances, containers, IP addresses, and Lambda functions. As part of the Utility Computing (UC) organization, you'll work on foundational AWS services including S3 and EC2, handling terabytes of data daily. The team offers strong mentorship, knowledge-sharing, and career growth opportunities. You'll be building large-scale distributed systems from the ground up, solving real-world problems without ready-made answers. The role involves designing and implementing solutions that help customers achieve high fault tolerance and rapid scaling capabilities. AWS values diverse experiences and maintains an inclusive culture through employee-led affinity groups and ongoing learning opportunities. The team emphasizes work-life harmony and provides comprehensive benefits including medical coverage and flexible working arrangements. This is an opportunity to work on globally deployed services that are experiencing rapid growth while being part of a team that ships frequently and gets direct customer feedback.

Last updated 2 days 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 capable of handling terabytes of data per day
  • Ensure customers can scale their applications quickly to handle traffic spikes
  • Develop fault-tolerant load balancing solutions using Amazon EC2
  • Participate in full software development lifecycle including code reviews and testing

Requirements For Software Development Engineer, EC2 Load Balancing

Java
Python
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 (preferred)
  • Experience building scalable, fault tolerant infrastructure software or distributed systems (preferred)
  • Distributed systems, networking design and implementation experience (preferred)
  • Excellent communication skills and ability to work well in a team (preferred)
  • Experience with C/C++ or Rust is a plus (preferred)

Benefits For Software Development Engineer, EC2 Load Balancing

Medical Insurance
401k
Parental Leave
  • Comprehensive medical benefits
  • Work-life harmony
  • Career growth and mentorship opportunities
  • Employee-led affinity groups
  • Flexible working culture

Interested in this job?

Jobs Related To Amazon Software Development Engineer, EC2 Load Balancing

Software Development Engineer, AWS Kinesis Data Streams

AWS Kinesis Data Streams team seeks experienced Software Development Engineer to build and maintain real-time data streaming services processing gigabytes of data per second.

Software Development II, DSP Tech, DSP Business Health

Mid-level Software Development Engineer role at Amazon's DSP Business Health team, building analytics pipelines and business insights solutions for delivery partners.

Software development Engineer, Device Management Systems, India

Software Development Engineer role at Amazon's Device Management Services team, focusing on cloud platform solutions for device businesses and third-party integrations.

Software Development Engineer II, Amazon Robotics

Software Development Engineer II role at Amazon Robotics developing complex material handling software systems for fulfillment centers

Systems Development Engineer II, ADC Analytics

AWS Systems Development Engineer II role working on large-scale distributed systems and database services, requiring TS/SCI clearance and strong Linux/coding expertise.