Go-разработчик в команду инфраструктуры

Summary

Go developer building a microservices-based platform for native ads and social commerce, using Go, PostgreSQL, Kafka, and cloud infrastructure.

Наша команда развивает один из ключевых продуктов на стыке Social Commerce и AdTech. Проекту чуть больше полутора лет — он уже успешно прошёл этап становления, получил порядка 10 тысяч активных рекламодателей и 40 тысяч авторов контента и продолжает активно расти.

Мы создаём платформу, которая объединяет рекламодателей, авторов контента и аудиторию, делая рекламу максимально естественной, полезной и эффективной. Развиваем инструменты нативной рекламы, которые органично становятся частью пользовательского опыта, а также технологии influence- и performance-маркетинга, позволяющие рекламодателям получать измеримые результаты, а авторам — эффективно монетизировать свой контент.

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

Почему стоит присоединиться:

  • Работа над современной микросервисной платформой без многолетнего легаси
  • Современный технологический стек: Go, React, PostgreSQL, Kafka, облачная инфраструктура
  • Возможность влиять на архитектуру, технические решения и развитие продукта
  • Пространство для реализации собственных инженерных инициатив и внедрения лучших практик разработки
  • Команда, ориентированная на качество, скорость развития продукта и профессиональный рост

Задачи

  • Создавать внутренние пакеты и фреймворки (трейсинг, логирование), которые стандартизируют разработку и повышают качество кода во всех микросервисах
  • Проектировать метрики, логи и трейсы так, чтобы инциденты находились и решались за минуты. Строить дашборды и алерты
  • Строить и поддерживать сквозные сервисы — авторизацию, медиасервис — которыми пользуются все продуктовые команды в рамках проекта
  • Проектировать и внедрять решения, которые позволяют системе выдерживать отказы узлов, сетевые разделения и пиковые нагрузки без потери данных
Примеры конкретных задач в работе:
  • Разработка системного пакета для межсервисного трейса с возможностью интеграции его в httpServer, gRPCServer и коннектор Postgres
  • Добавление метрик и построение по ним дашбордов с версиями сервисов и миграций на различных стендах
  • Перевод межсервисного общения на ServiceMesh

Требования

  • Уверенное владение Go
  • Опыт построения микросервисной архитектуры
  • Умение проектировать отказоустойчивые решения
  • Понимание чистой архитектуры и принципов DDD
  • Опыт работы с Postgres, Nginx/Envoy, Kafka, gRPC

Будет плюсом

  • Опыт работы с инфраструктурой
  • Опыт работы с K8s
  • Опыт настройки CI/CD