Software Development Engineer, Returns and Recommerce
Core
Design, develop, document, and support massively scalable, distributed real-time systems to automate routing, optimize re-use, and manage the lifecycle of returned or damaged products.
Role type
Senior Software Development Engineer (Distributed Systems)
Builds
Scalable distributed systems for returns processing and product recovery
Domain
E-commerce / Logistics / Sustainability
Deliverable
production ML models | product features
Required skills
C++, Java, object-oriented design patterns, distributed databases, system design, reliability engineering, scaling, complex problem solving
Preferred skills
Full software development life cycle experience, code reviews, source control management, build processes, testing, operations
Technologies
C++, Java, distributed databases
Responsibilities
Design and develop distributed real-time systems, implement design patterns for reliability and scaling, mentor other engineers, drive continuous improvements in engineering excellence
Seniority
Senior, hands-on IC with technical leadership