Software Development Engineer, Digital Accel.
Core
Design and build distributed storage, indexing, and query systems that are scalable, fault-tolerant, low cost, and easy to manage for high-volume digital content discovery.
Role type
Senior Software Development Engineer (System Design & Distributed Systems)
Builds
Distributed storage, indexing, and query systems for digital content discovery platforms
Domain
E-commerce / Digital Content / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
System design, architecture, design patterns, reliability engineering, scaling, software development, programming languages
Preferred skills
Full software development lifecycle, coding standards, code reviews, source control management, build processes, testing, operations
Technologies
Distributed computing environments, agile methodologies
Responsibilities
Conceive, design, and launch innovative products and services; design and build new technologies in a large distributed computing environment; create solutions that run predictions on distributed systems; build distributed storage, indexing, and query systems; design and implement solutions starting from broadly defined problems; deliver high-quality software in an agile environment
Seniority
Mid-Senior, hands-on IC
