Назад к вакансиям

Разработчик на 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