Мы ищем Go-разработчика в команду продукта CI/CD отдела продуктовой разработки One Cloud. Ваша главная задача — развитие внутреннего продукта CD as a service: единого инструмента деплоя, который позволяет управлять выкатками в облако, контролировать изменения конфигураций, переменных окружения и ресурсов. Вы будете проектировать архитектуру, обеспечивать стабильность системы и отвечать за качество всего жизненного цикла разработки.

Задачи

  • Развивать и поддерживать инструмент деплоя (CD as a service), управляющий выкладкой приложений в облако
  • Писать и проектировать чистый, масштабируемый и поддерживаемый код на языке Go
  • Обеспечивать наблюдаемость (Observability): настраивать сбор метрик, логирование и алертинг для оперативного реагирования на инциденты
  • Решать задачи по рефакторингу, оптимизации потребляемых ресурсов и повышению стабильности компонентов
  • Брать на себя ответственность за кодовую базу, выявлять технический долг и проявлять проактивность в улучшении процессов разработки
  • Писать качественную документацию к разрабатываемым функциям
  • Коммуницировать с коллегами из смежных команд и команд продуктов всей компании для синхронизации процессов

Требования

  • Знание языка Go и глубокий опыт работы с ним
  • Глубокое понимание принципов работы CI/CD систем 
  • Уверенное понимание технологий Docker и контейнеризации
  • Навыки администрирования и понимания работы операционных систем
  • Опыт работы с реляционными (SQL) и нереляционными (NoSQL) базами данных
  • Умение настраивать и поддерживать системы Observability 
  • Готовность к работе в гибридном формате в Москве

Будет плюсом

  • Опыт работы в роли DevOps-инженера или Go-разработчика в области DevOps
  • Опыт frontend-разработки