Software Development Engineer, Elastic Load Balancing (ELB)
Core
Design, develop, and maintain scalable distributed systems for AWS Elastic Load Balancing services, handling millions of requests per second to ensure high availability and fault tolerance for global customers.
Role type
Senior Software Development Engineer (Distributed Systems)
Builds
Application Load Balancer (ALB), Network Load Balancer (NLB), Gateway Load Balancer (GWLB), and Privatelink services
Domain
Cloud Infrastructure / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, Java/C++ programming, Root cause analysis, System architecture, On-call operations, Technical strategy, Code reviews, Mentorship, Continuous improvement
Preferred skills
Full SDLC experience, Bachelor's degree in Computer Science
Technologies
Java, C++, AWS technologies
Responsibilities
Design and develop scalable distributed systems, Write high-quality code in Java or C++, Collaborate with cross-functional teams to deliver features, Troubleshoot complex production issues, Own end-to-end delivery of medium to large projects, Contribute to architectural decisions, Mentor junior engineers, Monitor system health metrics and respond to operational issues, Drive continuous improvement in development processes
Seniority
Senior, hands-on IC with mentorship responsibilities