freehire launches on Product Hunt on 26 August.

Follow →

Старший разработчик (Codenv)

Open 32d posting dated 2 days ago

Summary

Yandex Infrastructure is hiring a Senior Developer for Codenv, an internal cloud VM provisioning service. The role involves developing developer tools using Go, virtualization, and containerization to create one-click remote development environments in VS Code. The focus is on product-driven development, improving reliability and fault tolerance of distributed systems across data centers.

Наша группа является частью Platform Engineering в Яндексе. Мы делаем сервис Codenv, который создаёт виртуалки, развёрнутые поверх внутреннего облака, и управляет ими.

При помощи редактора Visual Studio Code сервис Codenv позволяет в один клик, «по кнопке», развернуть окружение нужной конфигурации и запустить на удалённом хосте проект, готовый к работе с единым репозиторием, предсобрать workspace для редактора кода, а также следить за жизненным циклом запущенной виртуальной машины.

Мы ищем человека, который хочет работать с современными технологиями и решать интересные задачи в данной области. Разработчика со стремлением писать инструменты разработки для таких же, как он сам.

У нас сильная и дружная команда, в которой трудятся опытные разработчики с широкой экспертизой. Мы всегда поддерживаем друг друга и стремимся сохранять дружелюбный настрой, постоянно работаем над тем, чтобы соблюдать баланс производительности и комфорта.

Технологии, которые мы применяем: Go, виртуализация и контейнеризация, локальная и распределённая сборка, Visual Studio Code.

Какие задачи вас ждут

Развитие продуктового подхода

Смысл сервиса в том, чтобы покрывать продуктовые сценарии работы наших пользователей — разработчиков Яндекса. Задачи в Codenv — это возможность напрямую влиять на эффективность работы коллег. Мы используем продуктовый подход: вы сможете общаться с пользователями, находить и прорабатывать пользовательские сценарии, а затем воплощать их в жизнь, делая работу других разработчиков приятнее и эффективнее.

Повышение стабильности

При разработке сервиса многие вещи сознательно были упрощены, кое-где были срезаны углы. Сейчас мы активно работаем над надёжностью сервиса и стремимся улучшить качество жизни разработчиков, повышая нашу стабильность. Вам предстоит заниматься тем же.

Работа над отказоустойчивостью

Виртуальные машины разработчиков бывают очень чувствительны к отключениям дата-центров — например, на регламентные работы. Необходимо будет продумывать непрерывные сценарии работы и миграции данных.

Мы ждем, что вы

  • Имеете опыт разработки на Go.
  • Умеете проектировать REST API и работать с gRPC.
  • Хорошо знаете Linux.
  • Знаете реляционные базы данных.
  • Понимаете архитектурные практики разработки распределённых сервисов.

Будет плюсом, если вы

  • Понимаете принципы построения современных систем контроля версий.
  • Имеете опыт разработки высоконагруженных распределённых систем.
  • Имеете стойкое желание сделать работу инструментов разработки лучше.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available