Software Development Engineer, AWS Lambda, Durable Functions
Core
Building a large-scale distributed system running on thousands of nodes to provide fault-tolerant applications and AI workflows with seamless customer experience.
Role type
Senior IC software engineer (distributed systems)
Builds
Fault-tolerant applications and AI workflows
Domain
Cloud infrastructure, distributed systems
Deliverable
production ML models
Required skills
Java, C++, C#, object-oriented design, distributed systems programming
Preferred skills
software engineering best practices, software architecture, code reviews, source control management, continuous deployments, testing, operational excellence
Technologies
AWS Lambda, Durable Functions
Responsibilities
Designing and implementing distributed systems with consistency, durability, and availability; ensuring resilience against infrastructure failures and network partitions; extending Lambda's event-driven programming model with automatic checkpointing and failure recovery.
Seniority
Mid-level, hands-on IC