Go-разработчик в платформу управления инфраструктурой
В Yandex Infrastructure мы развиваем внутреннее контейнерное облако, где располагаются сервисы, которые создают тысячи разработчиков Яндекса. Под нашим управлением находятся более ста тысяч серверов и запущены десятки тысяч приложений — суммарно около миллиона контейнеров. Кроме того, мы даём пользователю всё, что нужно для эксплуатации сервиса: балансировку трафика, observability (логи, метрики и трейсы), интеграцию с CI/CD и многое другое.
Наше направление — разработка единой платформы, которая объединяет все инфраструктурные компоненты. Платформа позволяет скрыть от разработчика лишние сложности при создании и развитии сервиса, хранить настройки рядом с кодом и применять GitOps-подходы для управления. Основную часть платформы мы разрабатываем на Go, активно используем компоненты Kubernetes, ряд инструментов пишем на Python.
Задачи и обязанности
Разработка и поддержка
Вы будете развивать ядро платформы, которая связывает все инфраструктурные сервисы компании. Вам предстоит заниматься дизайном и реализацией интеграций с провайдерами инфраструктуры Яндекса и с внутренним порталом разработчика, развивать IaC-сценарии управления инфраструктурными компонентами вместе с кодом приложений, а также утилиту CLI, которая позволяет управлять своими сервисами прямо из командной строки.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
Требования
- Занимались промышленной разработкой на Go больше трёх лет
- Применяли в работе классические алгоритмы
- Знаете классические структуры данных и особенности работы с ними в Go
Дополнительные требования
- Проектировали и разрабатывали распределённые и высоконагруженные сервисы
- Занимались многопоточным и асинхронным программированием
- Владеете проблематикой построения облачных сервисов
- Знакомы с понятиями Infrastructure as Code, GitOps, Continuous Delivery или хотите о них узнать
- Цените возможность работать с прямым фидбэком своих пользователей и не боитесь сталкиваться с ним
Похожие вакансии