Reach out directly about this role
Infrastructure Cloud Developer in Go
We are developing an infrastructure (internal) container cloud that hosts services created by thousands of Yandex developers. The internal cloud manages over 110,000 servers and runs over 50,000 applications—totaling about a million containers. We strive to minimize the time required to launch and operate a service while keeping the cost of cloud resources as low as possible.
We enable service management through a single entry point scaled for the entire Yandex. Our cloud hosts not only large-scale consumers like Search and MapReduce in the form of YT but also tens of thousands of microservices. Furthermore, we provide users with everything needed to operate a service: we configure load balancing, provide monitoring, collect logs, support CI/CD integration, etc.
A relatively new direction for us is the development of a unified platform that brings together all infrastructure components. This platform allows developers to avoid unnecessary complexities when creating their services, store settings alongside the code, and apply GitOps approaches for management. We develop the core of this platform primarily in Go, actively use Kubernetes components, and write a number of tools in Python.
Development and Support You will develop the core platform that connects the company's infrastructure services. You will work on the design and implementation of integrations with Yandex's infrastructure providers and the internal developer portal. It is necessary to develop Infrastructure-as-Code scenarios for managing infrastructure components alongside application code, as well as a CLI utility that allows managing one's services directly from the command line.
More about backend at Yandex — in the channel Yandex for Backend
3 years
Experience
Full-time
Employment
Hybrid, Onsite
Work Format
Senior
Grade
Backend
Specialization
IT & Tech
Industry
Corporation
Company Type
By city
Backend
Specialization
IT & Tech
Industry
Corporation
Company Type