Software Development Engineer, AWS Lambda
Core
Building large-scale, fault-tolerant distributed systems and low latency request processing for AWS Lambda's serverless platform.
Role type
Senior Software Development Engineer (Distributed Systems)
Builds
Secure, performant, and observable serverless technology for global scale services.
Domain
Cloud Infrastructure / Serverless Computing
Deliverable
production ML models | product features | infrastructure
Required skills
C#, C++, Java, or Perl; Object Oriented Design; Large-scale distributed software application design; Low latency request processing; gRPC-based microservices development; API design; Operational sustainability practices
Preferred skills
Full software development life cycle experience; Code reviews; Source control management; Build processes; Testing and operations experience
Technologies
C#, C++, Java, Perl, gRPC
Responsibilities
Design and develop large-scale, multi-tiered, multi-threaded, embedded or distributed software applications; Create APIs that simplify customer experience; Eliminate flaky tests; Handle massive traffic with millisecond latency
Seniority
Senior, hands-on IC