Bachelor’s degree in Computer Science plus 8+ years of experience or MS in Computer Science plus 6+ 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 databases
Extensive hands-on experience and expertise in Object-Oriented Design, Distributed Programming, and: C++, 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 data infrastructure using your background in distributed systems, storage, and large-scale database systems
Working in an agile environment to solve problems and implement optimal solutions
Developing innovative solutions with Architects, Engineering leaders, and Product Managers
Guiding junior and senior engineers in building scalable, distributed systems
Contributing to product development from design to maintenance cycles
Bringing new ideas to adapt to technological developments and industry best practices