Bachelor’s degree in Computer Science plus 10+ years of experience or MS in Computer Science plus 8+ years of hands-on experience in building large-scale distributed systems
Excellent understanding of computer science fundamentals, data structures and algorithms
Experience in architecting, designing and developing large-scale, multi-tiered, distributed software systems, storage and database
Extensive hands-on experience and expertise in Object-Oriented Design, Distributed Programming, and C++, or Java and various database systems (NoSQL and relational) at scale
Drive architecture discussions, produce well-documented design docs, and participate in design and code reviews
Ensure code quality and maintainability by evolving architecture and tech stack, refactoring, standards and improving build and test systems
Share engineering support, release, and on-call responsibilities for an always-on 24x7 site
What you'll be doing:
Building and managing massively scalable database and storage systems for eBay
Collaborating with peers to design and implement data infrastructure
Working in an agile environment to drive technology solutions
Guiding junior and senior engineers in building scalable distributed systems
Contributing to design, development, testing, release, triage, and documentation cycles
Bringing in new ideas to adapt to technological developments and industry best practices