Job Details
Backend Developer in Routing (RouteQ)
Backend Developer for Yandex Routing (RouteQ) team focusing on monitoring and real-time courier movement. Tasks include designing distributed systems, APIs, and working with high-load databases (PostgreSQL). Requires C++ knowledge.
Yandex Routing is a service for building and optimizing routes. We are looking for a developer for the monitoring team - a tool for controlling route execution and real-time courier movement. What tasks await you: • Designing distributed fault-tolerant systems High uptime is a basic requirement: launching any features should not reduce stability. We incorporate resilience mechanisms: fallbacks, rate limiting, timeouts, retries with backoff, idempotency. • Designing extensible and easy-to-integrate APIs We develop APIs used by hundreds of clients. This imposes constraints when designing changes. We need to think about pagination, filters, sorting, formats, and quotas. • Working with high-load databases It will be necessary to optimize PostgreSQL performance under high load: work with EXPLAIN/ANALYZE, query plans and indexes, eliminate locks and transaction concurrency issues. It is necessary to solve complex operational cases (table growth, vacuum/autovacuum tuning, partitioning, replication) and develop data architecture.
We expect you to: • Know algorithms and data structures • Know how to and love to write code in C++
Why it's good here: Voluntary medical insurance (DMS) at Yandex is valid from the first month - for example, you can get a planned dental check-up and professional cleaning. This is not all the bonuses - a full list is here: https://yandex.ru/jobs/pages/benefits?utm_campaign=ya_nanimaet
Don't miss a single job
Subscribe to our Telegram channel