Backend Software Engineer
Core
Build and maintain large-scale distributed backend services and landing experiences for business sellers to manage listings, orders, and business health on eBay.
Role type
Senior Backend Software Engineer (Distributed Systems)
Builds
Seller Hub Overview landing experience, backend services, and tools for B2C/C2C sellers
Domain
E-commerce, Large-scale distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Kotlin, GraphQL, Spring/Spring Boot, NoSQL, relational databases, distributed systems design, object-oriented design, SOLID principles, design patterns, system architecture, code refactoring, test automation
Preferred skills
AI tools (Claude, Cursor, Cline), Agile methodologies
Technologies
Java, Kotlin, GraphQL, Spring Boot, NoSQL, relational databases
Responsibilities
Design and implement complex multi-tier distributed software systems scaling beyond 1B requests/day; Develop and test solutions aligned with business and technology strategies; Participate in design discussions, code reviews, and project meetings; Estimate engineering effort and plan execution cycles; Share on-call responsibilities for an always-on 24x7 site
Seniority
Senior, hands-on IC