VK

Middle/Senior Go Developer

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • Golang

Мы — команда, которая развивает платформу отправки уведомлений внутри экосистемы VK. Наш сервис помогает продуктам всей группы компаний быстро и надёжно доставлять важные сообщения пользователям: от бизнес-уведомлений и сервисных сообщений до напоминаний и подтверждений действий.

Мы работаем с большим масштабом — ежедневно через наш инструмент проходят миллионы уведомлений. Мы обеспечиваем стабильную доставку сообщений как внутри VK, так и за её пределами: у нас есть интеграции с крупными внешними клиентами, которые используют нашу платформу для связи со своей аудиторией.

Наша цель — сделать коммуникацию между сервисами и пользователями максимально удобной, быстрой и надёжной. Мы строим инфраструктуру, которая позволяет бизнесу эффективно взаимодействовать со своими пользователями по самым разным каналам.

В команде ценим инициативу, системность и интерес к технологиям. Мы плотно сотрудничаем с разработкой, аналитикой, продуктами и другими командами, чтобы вместе решать задачи, которые влияют на миллионы людей.

Сейчас для усиления команды мы ищем Middle/Senior Go Developer.

Что есть у нас

  • Высокие нагрузки
  • Микросервисная архитектура на бэкенде
  • Отсутствие легаси
  • Стараемся писать по DDD-шаблонам

Наш стек

  • GitLab, Docker, Kubernetes
  • Prometheus, Grafana, Kibana
  • MySQL, ClickHouse, Redis, Tarantool
  • Jira, Confluence

Задачи

  • Разработка API для взаимодействия с пользователями и клиентами
  • Разработка внутренних инструментов
  • Участие в релизе новых фич
  • Участие в разборе инцидентов
  • Участие в переходе с Perl на Go
  • Подготовка статистики

Требования

  • Опыт разработки микросервисов с нуля на Go от трёх лет
  • Опыт с реляционными, колоночными и NoSQL базами данных
  • Знакомы с основными шаблонами проектирования
  • Умение разбираться в чужом коде

Будет плюсом

  • Опыт работы с Kubernetes, облачными платформами типа VK Cloud
  • Умение настраивать CI/CD
  • Умение собирать метрики Prometheus, Grafana
  • Знание других языков программирования (Perl в приоритете)
  • Знание протоколов SMPP