Reach out directly about this role
Backend Developer for the Yandex Go Mobile App in Delivery
Our team is building an integration between the Yandex Go app and Yandex Delivery — a service that helps both individuals and legal entities solve logistics problems.
We use Yandex's technologies and create new ones to build a delivery service and make people's lives more pleasant and easier. To order a delivery, you just need to click a button in the familiar app, and you can track the courier on the map.
Every day, our developers create products seen by tens of millions of users. Our priorities are stability, performance, and time to market. The team continuously improves processes to keep these three parameters in balance.
There are currently eight people on the team, and we are actively growing further to successfully cover the needs of our entire huge area of responsibility. Despite a fairly long existence, the team still has a startup spirit. It is important for us to be able to "fail fast" — test hypotheses, gather information from them, digest it, adjust the hypothesis, and move on to a new iteration.
Most of our developers work on their own separate projects in cross-functional teams — V-teams. When a new large project begins, one developer from each involved team is recruited. They, together with analytics and product teams, form a V-team that exists for the duration of the project. At the end of the project, the V-team disbands.
Here are a few examples of projects we are working on right now:
"Assistant" tariff, which allows you to order a courier with an arbitrary task. This is a new and very promising tariff in the express delivery line, radically expanding the application scenarios of our service. The project is very complex and interesting both from a technical and product perspective.
Next-day delivery abroad. This is a new business direction. We want to give our customers the opportunity to deliver their goods and things within the country or between countries. A significant reduction in prices relative to express delivery is an important success criterion, and it becomes possible because time appears for sorting, aggregating parcels, and building optimal delivery routes. We are looking for technical leaders ready to lead this new direction.
Decomposing a monolith service. We, like many others, have legacy. For us, this is a huge monolithic service that has absorbed many different areas of responsibility. One of the team's priority and challenging tasks is to decompose this monolith, which operates under a load of tens of thousands of RPS, without loss of stability.
Learn about Yandex's urban service development at dev.go.yandex
Development and implementation of new product scenarios for Yandex Delivery You will launch new projects visible to end users of Delivery. You will need to work in close contact with product, analytics, and client development departments. You will also participate in brainstorming sessions to improve the user experience.
Designing extensible and long-lasting APIs You will need to design interfaces so that they don't have to be rewritten for years, and also anticipate and build extension points into the interfaces for the future in advance.
Designing distributed, fault-tolerant systems The requirement for our services' availability is 99.99%. You will have to design the architecture of new products in such a way that they meet this requirement.
Auditing service metrics, identifying bottlenecks We continuously increase the stability and performance of our services. You will analyze technical and product metrics, identify defects, and develop tasks to eliminate them.
3-5 years
Experience
Full-time
Employment
Hybrid, Onsite, Remote
Work Format
Middle
Grade
Backend
Specialization
IT & Tech
Industry
Corporation
Company Type
By job title
Backend
Specialization
IT & Tech
Industry
Corporation
Company Type