Reach out directly about this role
By country
3 years
Experience
Full-time
Employment
Hybrid, Onsite
Work Format
Senior
Grade
Backend
Specialization
IT & Tech
Industry
Corporation
Company Type
Senior Developer at Codenv
Our group is part of Platform Engineering at Yandex. We are building the Codenv service, which creates and manages virtual machines deployed on top of the internal cloud. Using the Visual Studio Code editor, the Codenv service allows you to deploy an environment of the required configuration and run a project ready to work with a unified repository on a remote host with a single click, "with a button," pre-build the workspace for the code editor, and also monitor the lifecycle of the running virtual machine.
We are looking for a person who wants to work with modern technologies and solve interesting tasks in this field. A developer with a desire to write development tools for others like themselves.
We have a strong and friendly team, staffed by experienced developers with broad expertise. We always support each other and strive to maintain a friendly atmosphere, constantly working to balance productivity and comfort.
The technologies we use: Golang, virtualization and containerization, local and distributed builds, Visual Studio Code.
Developing a product approach The purpose of the service is to cover the product scenarios of our users — Yandex developers. Tasks in Codenv are an opportunity to directly influence the efficiency of our colleagues' work. We use a product approach: you will be able to communicate with users, find and work through user scenarios, and then bring them to life, making other developers' work more pleasant and efficient.
Improving stability During service development, many things were deliberately simplified, corners were cut in some places. We are now actively working on service reliability and striving to improve developers' quality of life by increasing our stability. You will be doing the same.
Working on fault tolerance Developer virtual machines can be very sensitive to data center outages — for example, during scheduled maintenance. It will be necessary to think through continuous operation scenarios and data migrations.