Разработчик на Go в Server Infrastructure Yandex Cloud
ЯндексГибридПолная занятость
PythonKubernetesCI/CDDockerLinuxGoTerraformAnsibleTeamCitysaltstackSpinnaker
Описание
Команда Server Infrastructure занимается эксплуатацией быстро растущей инфраструктуры Yandex Cloud в рамках подразделения Cloud Foundation Services. Мы строим надёжную и масштабируемую инфраструктуру, поверх которой запускаются виртуальные машины пользователей и внутренние сервисы.
Обязанности
- Автоматизация жизненного цикла серверов
- Развивать систему эксплуатации инфраструктуры Yandex Cloud
- Заменять ручные операции автоматикой — от ввода и вывода серверов до бесшовного обновления ОС на всём кластере
- Разработка системы инвентаризации
- Проектировать и дорабатывать систему инвентаризации, которая объединяет физическую и логическую информацию обо всём парке железа
- Разработка для Kubernetes
- Участвовать в разработке Kubernetes-операторов и устройств на базе device plugin
- Интегрировать NRI (Node Runtime Interface) — инструменты, через которые облако управляет ресурсами узлов кластера и контейнерами на хостах
- Разработка сервисов мониторинга
- Заниматься разработкой сервисов-агентов для мониторинга, сбора метрик и выполнения проверок на хостах
- Развитие инструментов планирования ресурсов
- Поддержка и развитие инструментов, которые помогают планировать и распределять ресурсы внутри облака
Требования
- Пишете чистый код на Go
- Либо пишете на Python и готовы быстро освоить Go
- Разрабатывали и поддерживали отказоустойчивые системы
- Выстраивали и эксплуатировали CI/CD-процессы для сервисов, использовали концепцию Infrastructure as Code
- Знаете, как построить идеальный мониторинг
- Любите улучшать процессы и автоматизировать задачи, писали сервисы и утилиты для автоматизации
- Работали с системами контейнеризации и управления конфигурациями: Docker, K8s, SaltStack, Ansible, Terraform
- Разрабатывали операторы и плагины для K8s
- Строили облачные сервисы
- Глубоко знаете Linux
Условия
- В работе используем Golang и Python для разработки сервисов и автоматики
- В работе используем SaltStack и Terraform для описания инфраструктуры
- В работе используем TeamCity и Spinnaker для процессов CI/CD