Разработчик на Go в Compute Scheduler
Компания: Яндекс
Локация: Новосибирск
О компании
Яндекс — один из ведущих IT-холдингов, который предлагает широкий спектр интернет-сервисов и технологий. Яндекс активно развивает свои облачные решения, предоставляя пользователям виртуальные машины, запущенные на физических серверах через Yandex Cloud. Компания зарекомендовала себя как инновационный лидер в области технологий виртуализации и облачных сервисов, что делает ее одним из главных игроков на российском рынке.
Ключевые факты:
- Основана в 1997 году
- Услуги охватывают более 14 стран
- Более 70 миллионов пользователей в месяц
- Включает разнообразные сервисы: от поиска до облачных технологий
- Команда насчитывает более 17 000 сотрудников
О вакансии
Команда Cloud Foundation Services в Яндексе занимается разработкой и улучшением сервиса Compute, обеспечивающего создание и управление виртуальными машинами. В рамках этой команды выделяется компонент Scheduler, который отвечает за учёт и выделение вычислительных ресурсов для виртуальных машин. Именно здесь требуется опытный разработчик на Go для развития этого важного элемента.
Ваша основная задача будет заключаться в изучении сложной архитектуры Scheduler и в разработке новых функций, а также в доработке существующего функционала. Особое внимание уделяется эффективному выделению ресурсов и оптимизации использования вычислительных мощностей облака через микросервисную архитектуру.
Чем предстоит заниматься:
- Погружение в Scheduler и изучение его архитектуры
- Разработка новых функциональных возможностей на языке Go
- Улучшение существующих функций и оптимизация процессов
- Работа с распределённой архитектурой сервисов
Что мы предлагаем:
- Возможность влиять на развитие масштабного продукта
- Участие в проекте с высокими техническими требованиями
- Работа в команде опытных специалистов с возможностью делиться знаниями и получать новые навыки
Обязанности
- Изучать архитектуру Scheduler
- Разрабатывать идеи для улучшения компонента
- Создавать и дорабатывать функции на языке Go
- Работать с распределённой архитектурой