Software Development Engineer, AWS Lambda
Core
Design and develop large-scale, fault-tolerant distributed systems and loosely coupled gRPC-based microservices for AWS Lambda's data plane.
Role type
Senior Software Development Engineer (Distributed Systems)
Builds
AWS Lambda serverless platform, APIs, and microservices
Domain
Cloud computing, serverless infrastructure, distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
C#, C++, Java, or Perl; Object Oriented Design; large-scale multi-tiered distributed software development; low latency request processing; API design; operational sustainability
Preferred skills
Full software development life cycle experience; code reviews; source control management; build processes; testing; operations experience
Technologies
gRPC, C#, C++, Java, Perl
Responsibilities
Design and develop large-scale, multi-tiered, multi-threaded, embedded or distributed software applications; create APIs that simplify customer experience; advocate for eliminating flaky tests; handle massive traffic with millisecond latency
Seniority
Senior, hands-on IC