Job Details

Software Development
Mid-level
Full time
May 2

C++ Developer for Yandex Lavka Logistics Algorithms Team

Yandex Lavka is looking for a C++ developer for its logistics algorithms team. Responsibilities include developing and improving the algorithmic core, implementing heuristics and algorithms for routing, batching, and planning tasks.

Yandex's algorithmic services group focuses on improving logistics and warehouse processes. We tackle NP-hard problems in routing, batching, and planning, rapidly transforming ideas from research papers into production code. Engineers on our team: • Develop and improve the algorithmic core of logistics services in C++ (userver); • Implement heuristics and algorithms for routing, batching, and planning tasks; • Translate ideas from research papers into production and test them with real data; • Participate in discussions about solution architecture and the development of the algorithmic platform. What tasks await you: • Order Dispatch: Work on algorithms that batch orders, select couriers, and build real-time delivery routes. • Warehouse Order Assembly Optimization: Develop algorithms that manage the assembly queue and synchronize warehouse and delivery operations. • Delivery Capacity Demand Balance (Surge): Create algorithms that regulate delivery conditions in real-time to maintain service speed and prevent system overload. • Delivery Method Selection: Enhance algorithms that choose the optimal delivery type for each order, considering time, cost, and available fleet.

We expect you to: • Have strong C++ programming skills • Have a good understanding of algorithms and data structures • Understand the basics of discrete mathematics and mathematical statistics It will be a plus if you: • Have solved discrete optimization problems • Have experience with heuristics and metaheuristics • Are interested in applied research

It's easy to stay active at Yandex – we offer free online workouts from partners, as well as discounts at fitness clubs, swimming pools, and yoga studios. This is not the full list of perks – find the complete list here.

Backend
C++
Data Structures
Logistics
Optimization
algorithms

Don't miss a single job

Subscribe to our Telegram channel

Subscribe

Similar jobs

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

Frontend Developer for the Yandex Market B2B Advertising Platform Team

Yandex is looking for a Frontend Developer to join their B2B advertising platform team. The role involves developing and improving products, planning projects, collaborating with designers and backend developers, and ensuring service reliability through testing. Requires TypeScript, React, Node.js, and experience with testing.

Y
Yandex

Java Developer for Yandex Music Product Platform Team

Yandex Music is looking for a Java Developer to join their product platform team. The role involves designing and developing microservices, optimizing performance, and working with technologies like Java 17, Spring Boot, MongoDB, YDB, and Redis. The position is hybrid and located in Moscow/St. Petersburg.

Russia
Y
Yandex