We do this by: Adding new functionality to the platform,
Optimizing cost-to-serve and latency on a platform level or optimizing via consultation on the application level, and
Improving self-serve and monitoring capabilities.
General platform optimizations are usually achieved by developing or using advanced data structures and algorithms, while application-level optimizations are mostly rooted in a deep understanding of designing information retrieval systems. The core components of Cassini are written in modern C++, and we use parallel and distributed computation to power query serving. If you have a background in those areas and would like to contribute to achieving our mission, please come join us!
What you will accomplish: - Lead and develop a team of skilled C++ developers of eBay's search platform
- Set and drive technical direction for the team, ensuring scalable, high-performance, and maintainable architecture.
- Partner multi-functionally with product, science, and front end teams to deliver intuitive, end-to-end shopping experiences.
- Champion engineering standard processes, including use of AI-assisted development tools, automated testing, and modern CI/CD workflows.
- Guide the development efforts of a team dedicated to excellence of the search platform.
- Cultivate a culture of collaboration, curiosity, and continuous improvement within the engineering team.
What you will bring: - Bachelor's or Master's Degree in Computer Science or a closely related field, accompanied by 5 years of proven experience, or equivalent experience in place of the degree
- Experience in leading or managing software engineering teams.
- Deep, demonstrable expertise using modern C++ standards (C++17/20 or later) for high-performance computing
- Expertise in building scalable, distributed systems
- Excellent communication and teamwork skills across diverse teams and interested parties.
- Experience in e-commerce or logistics is a plus.