eBay is looking to solve complex problems at scale within its inventory management system to improve the experience for millions of sellers and buyers globally, by reinventing the future of e-commerce.
Requirements
- Expert-level skills in Java/J2EE and related frameworks such as Spring Boot, with a strong understanding of microservices architecture and distributed system design
- Extensive experience with NoSQL (e.g., Cassandra, MongoDB) and relational databases (e.g., Oracle), along with a solid understanding of event-driven and messaging systems (e.g., Kafka, service bus, etc
- Strong experience designing and implementing scalable APIs (REST/GraphQL) and integrating with internal and external systems
- Proven ability to analyze complex technical challenges and develop practical, innovative solutions focused on high performance, reliability, and scalability
- Experience with inventory, catalog, or commerce-related systems at web scale.
- Familiarity with cloud-native technologies, container orchestration (e.g., Kubernetes), and DevOps tooling.
- Prior contributions to open-source projects, technical writing, or conference presentations
Responsibilities
- Lead the architecture, design, and development of backend systems that power core inventory operations—enabling seamless item creation, updates, and synchronization across eBay surfaces.
- Drive the modernization of inventory services by introducing scalable, modular, and cloud-native systems using microservices and event-driven patterns.
- Collaborate with product managers, business stakeholders, and UX teams to define and refine requirements, translating them into scalable and maintainable technical solutions.
- Provide technical leadership and mentorship to engineers across the team, promoting best practices in system design, coding, testing, and operational excellence.
- Build and maintain high-performance APIs and messaging components to support fast, reliable, and secure inventory interactions.
- Define and implement best practices around observability, automated testing, and CI/CD to ensure production-readiness and reduce operational burden.
- Lead large-scale technical initiatives across multiple engineering teams and partner organizations to ensure alignment and successful delivery.
Other
- Hybrid role - 2-3 days in the Portland, OR office
- 8 more years of professional experience in software development, including 3+ years in a staff or principal engineering role with architectural leadership responsibilities
- Ability to work in our Portland, OR office for 2-3 days out of the week
- The base pay range for this position is expected in the range below: $132,000 - $222,100
- All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, sexual orientation, gender identity, veteran status, and disability, or other legally protected status.