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
Working in an agile environment with a focus on problem solving and engineering precision
Developing innovative solutions to meet functional and non-functional standards
Guiding junior and senior engineers in building scalable, high-speed distributed systems
Contributing to design, development, testing, release, triage, bug fix, and documentation cycles
Bringing in new ideas to adapt to technological developments and industry best practices