Software Engineering Manager, Search

eBay Firmenprofil
Kleinmachnow, Germany
14 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Kleinmachnow, Germany

Tech stack

Artificial Intelligence
Automation of Tests
C++
Continuous Integration
Data Structures
Programming Tools
Distributed Systems
Information Retrieval
Software Engineering
Powerquery
Information Technology

Job description

We serve several billion requests per day and host multiple billion documents in our production system. The mission of the search platform team is to help the different eBay product teams to create relevant, scalable, and magical experiences that are powered by AI.

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.

Requirements

  • 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.

About the company

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.

Apply for this position