Reach out directly about this role
By city
1-5 years
Experience
Full-time
Employment
Hybrid, Onsite
Work Format
Middle
Grade
Backend
Specialization
IT & Tech
Industry
Corporation
Company Type
Go Developer for the Internal Developer Platform (IDP) in Verticals
Yandex Verticals consists of five major products: Auto.ru, Yandex Travel, Rentals, Real Estate, and Services. Their combined daily audience exceeds five million people, and the instantaneous load reaches tens of thousands of RPS.
Our unit is part of the close-knit Verticals team. We are developing a platform solution for comfortable, fast, and high-quality development. Our users are developers, testers, and analysts from the Verticals teams. We work closely with administrators and sometimes dive into low-level tasks ourselves. We write in Go, but we are willing to consider candidates with knowledge of other languages. In development, we use both reliable open-source and internal Yandex solutions.
Our tech stack: PostgreSQL, Kafka, ClickHouse, YDB, Consul, Nomad, Envoy, nginx, gRPC, Docker.
What we do: * We are creating a platform solution that evolved from a deployment system, based on business practices and approaches. * We are developing a system for viewing logs in real-time (load - 400,000 RPS) based on a custom Docker Driver for data collection, ClickHouse for storage, and a custom JS plugin for Grafana serving as the UI.
We'll tell you about many more things during the interview.
Development and advancement of the platform You will advance our internal platform (IDP), which allows developers to easily deploy services in Nomad and create various resources in Yandex's internal infrastructure. You will need to deepen integrations with Yandex's internal systems, as well as create new features that simplify working with the infrastructure for developers.
Development of the recommendation system You will develop a resource optimization system: improve recommendation algorithms for optimization, add new data, and increase the accuracy of forecasts so that product services operate more stably, resources are used optimally, and service performance analysis takes less time.
Improving the architecture Our products are evolving rapidly, and we now see an opportunity to improve their architecture for future growth. You will participate in optimizing component interactions, researching the application of new approaches and components—for example, using Temporal to simplify the development of reliable orchestration of complex business processes.
More about backend at Yandex — in the channel Yandex for Backend