Software Development Engineer II, 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 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; API design; gRPC-based microservices
Preferred skills
Full software development life cycle experience; code reviews; source control management; build processes; testing; operations
Technologies
C#, C++, Java, Perl, gRPC
Responsibilities
Design and develop large-scale, multi-threaded, embedded or distributed software applications; create APIs that simplify customer tasks; advocate for operational sustainability and eliminate flaky tests; handle massive traffic with millisecond latency
Seniority
Senior, hands-on IC