Software Development Engineer II, Recipient Experience, Recipient Experience
Core
Build distributed storage, index, and query systems to run predictions on distributed systems for post-purchase delivery experiences.
Role type
Senior IC software development engineer (distributed systems)
Builds
Distributed storage, index, and query systems for customer-facing delivery experiences
Domain
E-commerce / Distributed Systems
Deliverable
production ML models
Required skills
distributed systems design, scalable system architecture, web services, protocols, software development lifecycle, code reviews, testing, agile development
Preferred skills
full software development lifecycle experience, system reliability and scaling expertise
Technologies
distributed computing environments, web services, protocols
Responsibilities
Design and build innovative technologies in a large distributed computing environment; Create solutions to run predictions on distributed systems; Build distributed storage, index, and query systems that are scalable and fault-tolerant; Design and code solutions starting with broadly defined problems; Collaborate with cross-disciplinary teams to conceive and deliver products; Own technical relationships with business teams.
Seniority
Senior, hands-on IC