Job Details
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.
Don't miss a single job
Subscribe to our Telegram channel