Software Development Engineer II, Amazon Payment Services
Core
Design and build massive scale, distributed computing solutions and highly scalable, fault-tolerant systems for cloud computing services.
Role type
Senior IC Software Development Engineer (Distributed Systems)
Builds
Next generation distributed systems solving big data problems for Amazon Payment Services
Domain
Cloud computing, distributed systems, big data
Deliverable
production ML models | product features | infrastructure
Required skills
distributed systems design, web services design, high availability production systems, software architecture, system scalability, fault tolerance
Preferred skills
full software development life cycle management, coding standards, code reviews, source control management, build processes, testing, operations experience
Technologies
cloud computing frameworks, distributed system tools
Responsibilities
Drive team technical direction and long-term vision/architecture, own major deliverables end-to-end, develop strategy and roadmaps with product managers, establish software development best practices, manage complex projects with significant business impact, monitor and operate production services
Seniority
Senior, hands-on IC with architectural leadership