Job Details

Software Development
Senior
On-site
Full time
May 5

C++ Developer for Search E-commerce Data Team

C++ Developer for Search e-commerce data team. Responsibilities: data collection and preparation, working with C++20, Python, ML. Requirements: knowledge of algorithms, experience in C++ and Python development.

Our team is responsible for collecting and preparing data for the e-commerce slice of Search. We aim to improve Search scenarios to make it easier for users to find information about products, stores, and make purchases online. Our tasks: production code in C++20, working with data and creating MVPs in Python, ML (preparation and implementation of both YandexGPT and smaller models like BERT, CatBoost, DSSM). We are looking for experienced C++ developers to make product Search even better and more convenient. What tasks await you: • Using 'product - catalog' relationships to populate the product database One way to efficiently index a large number of constantly changing product pages on the internet is through natural batches: catalogs and listings. For this approach to work, it's crucial not only to extract product information from catalog pages with high quality but also to traverse pages at the database level in the correct order. You will also need to maintain keys for linking entities in the database (many-to-many) to ensure data consistency. • Determining product availability for ordering To make product search results relevant, we need to understand which products a user can actually order. To achieve this, we want to quickly identify unavailable pages and out-of-stock products, as well as consider regionality at runtime.

We expect you to: • Know classic algorithms and data structures • Write code in C++ and Python • Have experience in product development • Be ready to learn and master new technologies

We provide a full package to help protect you from anxiety and burnout: annual medical check-ups, yoga, and psychotherapy. These are not all the bonuses – the full list is here.

Belarus
Backend
C++
Python
ml

Don't miss a single job

Subscribe to our Telegram channel

Subscribe

Similar jobs

Senior React Developer (E-commerce)

Senior React Developer with 5+ years of commercial experience in e-commerce projects. Focus on highload frontend applications, performance optimization, and modern React architecture. Requires strong TypeScript, Redux/Zustand/MobX, and TanStack Query/Router.

N
NDA

C++ Developer for the Data Completeness Team

C++ Developer needed for the Data Completeness Team at Yandex. The team ensures billions of product listings are delivered to users across e-commerce products. Responsibilities include developing and supporting product requirements, integrating new data sources, and improving tools. Requires C++ and Python experience.

Belarus
Y
Yandex

Backend Developer for Search Team

Backend Developer position at Yandex Search team, focusing on real estate and financial products. Responsibilities include product development, data processing, infrastructure improvement, and AI integration. Requires experience with C++, Python, Go, Java, or Scala.

Russia
Y
Yandex