yandex

Senior Golang Developer (Команда мониторинга)

РазработкаОт 3 до 6 летГибрид
Оставить резюме//

Обязанности

Ищем Senior Golang Developer в команду Разработки сервиса облачного Мониторинга/Observability, который мы предоставляем для клиентов. Если у тебя есть опыт разработки продуктов/SaaS приложений, построенных на микросервисной архитектуре в Kubernetes, ты умеешь проектировать и разрабатывать сложные и высоконагруженные приложения, будем рады с тобой познакомиться и применить твой опыт в развитии нашего крупнейшего в России облака.


  • Разработка высоконагруженных микросервисов на Go, составляющих ядро сервиса мониторинга (сбор, агрегация, хранение, отображение клиентских метрик);
  • Проектирование и оптимизация архитектуры для горизонтального масштабирования и обеспечения отказоустойчивости;
  • Реализация взаимодействия микросервисов с базами данных, ориентированными на временные ряды (TSDB), такими как VictoriaMetrics, Thanos, M3DB или аналоги;
  • Разработка и поддержка API (REST/gRPC) для интеграции с клиентскими приложениями и другими сервисами платформы;
  • Написание unit- и integration-тестов, проведение code review, поддержание высокого качества кода;
  • Тесное взаимодействие с командами продукта, SRE (для обеспечения наблюдаемости самого сервиса) и frontend-разработчиками;
  • Для уровня Lead: менторство junior/middle разработчиков, участие в планировании спринтов, техническое лидерство в рамках своего направления, выработка архитектурных решений и стандартов кода;
  • Знание AI-инструментов для разработки:
  • Использование AI-ассистентов (например, GitHub Copilot, Cursor, Codeium) для ускорения написания кода, рефакторинга и генерации компонентов.;
  • Опыт применения AI для решения типовых задач (автоматизация тестов, оптимизация кода, генерация документации).

Требования

  • Опыт коммерческой разработки на Go от 4 лет;
  • Глубокое понимание философии языка, конкурентности (goroutines, channels, sync package), внутренностей рантайма и профилирования;
  • Опыт проектирования и поддержки микросервисной архитектуры в production;
  • Практический опыт работы с HighLoad и понимание принципов масштабируемости, производительности и отказоустойчивости;
  • Опыт работы с базами данных (реляционные и NoSQL), понимание их внутреннего устройства. Особенно важен опыт с TSDB (VictoriaMetrics, Prometheus, InfluxDB, TimescaleDB) и кэшами (Redis);
  • Опыт работы с очередями сообщений (Kafka, RabbitMQ, NATS) и стримингом данных;
  • Знание принципов Observability: метрики, трейсинг, логирование;
  • Опыт работы с Docker, Kubernetes и оркестрацией контейнеров;
  • Уверенное владение Linux/Unix, сетевыми протоколами (HTTP/2, gRPC, TCP/IP);
  • Знание принципов CI/CD (GitLab CI, GitHub Actions, ArgoCD);
  • Умение писать чистый, эффективный и поддерживаемый код.

Будет плюсом:

  • Опыт работы с мониторинговыми системами (например, Grafana, Prometheus) или разработки подобных интерфейсов будет плюсом;
  • Умение оптимизировать производительность приложений;
  • Опыт работы с CI/CD и инструментами;
  • Умение применять AI-инструменты для автоматизации рутинных задач и улучшения качества кода;
  • Опыт работы в agile-командах и понимание процессов разработки.

Условия

  • Оформление в соответствии с трудовым законодательством РФ;
  • Конкурентный уровень дохода (оклад + годовой бонус);
  • ДМС со стоматологией и возможностью подключения к программе своих детей и родственников;
  • Прозрачную систему мотивации, которая позволяет влиять на уровень дохода;
  • Работу в команде профессионалов;
  • Участие в создании инновационных продуктов;
  • Гибкое начало рабочего дня, пятница - сокращённый рабочий день;
  • Возможность работать удаленно;
  • Офис в центре Москвы;
  • Корпоративную мобильную связь;
  • Льготную программу ипотечного и потребительского кредитования.

Ещё у нас:

  • Возможность вертикального и горизонтального роста;
  • Бонусные программы от компаний партнёров;
  • Возможность получения бонуса за закрытие вакансии по вашей рекомендации;
  • Материальная помощь при рождении детей и др. семейных обстоятельствах;
  • Обучение в Корпоративном университете за счёт компании;
  • Участие в профильных конференциях в качестве спикера или слушателя;
  • Корпоративная жизнь: спортивные комьюнити, клубы по интересам (настолки, интеллектуальные игры).

откликнуться

Подходит вакансия? Оставь нам свое резюме и контактные данные