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.