Reach out directly about this role
Backend Developer for Routing (RouteQ)
Yandex Routing is a service for automatic creation and optimization of transport routes taking into account time, traffic, order volumes, delivery windows, and other parameters.
We are looking for a developer to join the monitoring team. This is a tool for monitoring route execution and courier movement in real time. On one hand, our primary users are logistics managers and dispatchers of large companies. On the other, couriers within the system receive routes, update statuses, and transmit delivery data every day.
Monitoring is a B2B product with a high cost of error: service downtime can lead to delivery failures and financial losses for the client. Therefore, architecture, resilience, and the quality of engineering solutions are extremely important to us.
Designing distributed fault-tolerant systems High uptime is our basic requirement: launching any features must not reduce stability. We build resilience mechanisms: fallbacks, rate limiting, timeouts, retries with backoff, idempotency.
Designing scalable and easy-to-integrate APIs We develop APIs used by hundreds of clients. This imposes certain constraints when designing and implementing changes. You need to think about pagination, filters, sorting, formats, and quotas.
Working with high-load databases You will need to analyze and optimize PostgreSQL performance under high load: work with EXPLAIN/ANALYZE, query plans and indexes, resolve locks and transaction concurrency issues. You will solve complex operational cases (table growth, configuring vacuum/autovacuum, partitioning, replication), as well as evolve the data architecture: implement caching, use of queues and asynchronous mechanisms to offload the database and increase the overall resilience of the system.
More about backend at Yandex — in the channel Yandex for Backend
3-5 years
Experience
Full-time
Employment
Hybrid, Onsite
Work Format
Backend
Specialization
Logistics
Industry
Corporation
Company Type
By city
Logistics
Industry
Corporation
Company Type