Software Development Engineer - II, 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
AWS Elastic Load Balancing services (ALB, NLB, GWLB, Privatelink) and Control Plane systems
Domain
Cloud Infrastructure / Distributed Systems
Required skills
Distributed systems design, Java/C++ programming, System architecture, Root cause analysis, On-call operations, Technical mentoring, Code reviews, CI/CD pipelines
Preferred skills
Full SDLC experience, Bachelor's in Computer Science
Technologies
Java, C++, AWS EC2, Lambda, Amazon EC2, Control Plane systems
Responsibilities
Design and develop scalable distributed systems, Write high-quality code in Java/C++, Collaborate with cross-functional teams, Troubleshoot complex production issues, Own end-to-end delivery of projects, Contribute to architectural decisions, Mentor junior engineers, Monitor system health metrics, Drive continuous improvement in development processes
Seniority
Senior, hands-on IC