Software Engineer 2
eBay
Job Summary
Join eBay's Identity Platform Team as a backend Software Engineer 2, focusing on the Identity User Platform/Services group. You will develop and test solutions for core identity services, user data management, authentication, and authorization across eBay's e-commerce platform. This role involves building highly scalable, performant, and reliable distributed systems, working with a focus on engineering excellence and problem-solving in an agile environment.
Must Have
- Research, analyze, design, develop, and test solutions for business and technology strategies
- Lead end-to-end technical designs and teams
- Participate in design discussions, code reviews, and project team meetings
- Work with other teams to develop innovative solutions meeting business needs
- Develop technical and domain expertise to solve product challenges
- Strong proficiency in Java and Java EE
- Hands-on experience in REST/SOAP web services, HTTP/XML, Oracle, MongoDB, event sourcing, and Spring MVC
- Bachelor’s degree with 3+ years or Master’s with 2+ years experience building large-scale distributed systems
- Excellent computer science fundamentals, including data structures, algorithms, OOP, and design patterns
- Experience designing and implementing complex, multi-tier distributed systems at high scale (100B+ requests/day)
- Participate in design and code reviews, driving code quality and architectural improvements
- Partner effectively and influence peers, juniors, and seniors
- Share engineering support, release, and on-call responsibilities for a 24x7 site
Good to Have
- Node.js
- Scala
- Web sockets
- HTML5/CSS3/JavaScript
- Ajax
- jQuery
Perks & Benefits
- Target bonus
- Restricted stock units (as applicable)
- Full range of medical benefits
- Financial benefits
- 401(k) eligibility
- Paid time off benefits (PTO, parental leave)
Job Description
At eBay, we're more than a global ecommerce leader — we’re changing the way the world shops and sells. Our platform empowers millions of buyers and sellers in more than 190 markets around the world. We’re committed to pushing boundaries and leaving our mark as we reinvent the future of ecommerce for enthusiasts.
Our customers are our compass, authenticity thrives, bold ideas are welcome, and everyone can bring their unique selves to work — every day. We're in this together, sustaining the future of our customers, our company, and our planet.
Join a team of passionate thinkers, innovators, and dreamers — and help us connect people and build communities to create economic opportunity for all.
About the Team
Do you want to make an impact on the world’s largest e-commerce website? Are you interested in building performance efficient, high-volume and highly scalable distributed systems? We have a place for you!
We are the Identity Platform Team within eBay’s Buyer and Community organization. Our team is responsible for core identity services across eBay, including user data management, authentication and authorization for both web and native platforms, device ID resolution, session management, and several other foundational components that power identity and access across the ecosystem.
This specific role is part of the Identity User Platform/Services group, which owns the global User Data and Services layer—handling data validation, in-house and vendor integrations, and ensuring accuracy and consistency of user information at scale.
Our systems serve as a critical foundation for nearly every eBay domain, so we are deeply focused on building solutions that are highly scalable, performant, and reliable. Scalability and efficiency are core to everything we do.
What you will work on
We are looking for a strong backend Engineer to work in the product development team, who is responsible for handling User Platform/Services in eBay marketplace. As a self-motivated and enthusiastic member of our team, you will work with extremely hardworking peers in a fun environment. You will work in an agile environment with a focus on problem solving and engineering perfection. Build solutions using your strong background in distributed systems, and large scale database systems.
- Research, analyze, design, develop and test the solutions that are appropriate for the business and technology strategies
- Lead end to end technical designs and teams
- Participate in design discussions, code reviews, and project related team meetings
- Work with other engineers, Architects, Product Management, QA, and Operations teams to develop innovative solutions that meet business needs with respect to functionality, performance, scalability, reliability, realistic implementation schedules and consistency to development principles and product goals.
- Develop technical & domain expertise and apply to solving product challenges.
Requirements
- Strong proficiency in Java and Java EE with hands-on experience in REST/SOAP web services, HTTP/XML, Oracle, MongoDB (or other NoSQL databases), event sourcing, and Spring MVC.
- Bachelor’s degree in computer science with 3+ years of experience, or Master’s with 2+ years, building large-scale distributed systems.
- Nice-to-have: Node.js, Scala, web sockets, HTML5/CSS3/JavaScript, Ajax, jQuery.
- Excellent computer science fundamentals, including data structures, algorithms, OOP, and design patterns.
- Experience designing and implementing complex, multi-tier distributed systems at high scale (100B+ requests/day).
- Participate in design and code reviews, driving code quality, maintainability, and architectural improvements.
- Partner effectively and influence peers, juniors and seniors both within the organization and across eBay
- Share engineering support, release, and on-call responsibilities for an always-on 24x7 site