Старший Go-разработчик в команду инфраструктуры
Наша команда развивает один из ключевых продуктов на стыке Social Commerce и AdTech. Проекту чуть больше полутора лет — он уже успешно прошёл этап становления, получил порядка 10 тысяч активных рекламодателей и 40 тысяч авторов контента и продолжает активно расти.
Мы создаём платформу, которая объединяет рекламодателей, авторов контента и аудиторию, делая рекламу максимально естественной, полезной и эффективной. Развиваем инструменты нативной рекламы, которые органично становятся частью пользовательского опыта, а также технологии influence- и performance-маркетинга, позволяющие рекламодателям получать измеримые результаты, а авторам — эффективно монетизировать свой контент.
Помимо прямого направления работы с рекламой мы активно развиваем продукт Social Commerce — одно из самых быстрорастущих направлений цифровой экономики. Покупки всё чаще совершаются благодаря рекомендациям авторов и сообществ, а качественный контент становится важной частью пути пользователя к покупке. Мы строим платформу, которая помогает брендам, авторам и пользователям взаимодействовать максимально эффективно, объединяя современные рекламные технологии, аналитику и инструменты монетизации.
Почему стоит присоединиться
- Работа над современной микросервисной платформой без многолетнего легаси
- Современный технологический стек: Go, React, PostgreSQL, Kafka, облачная инфраструктура
- Возможность влиять на архитектуру, технические решения и развитие продукта
- Пространство для реализации собственных инженерных инициатив и внедрения лучших практик разработки
- Команда, ориентированная на качество, скорость развития продукта и профессиональный рост
Задачи
- Рефакторинг и унификация архитектурных паттернов (DDD, чистая архитектура)
- Устранение технического долга и архитектурных проблем
- Оптимизация и повышение надёжности коммуникаций между микросервисами
- Написание системных библиотек
- Развитие платформенных сервисов: авторизация, медиасервис и так далее
Примеры конкретных задач в работе
- Внедрение паттерна Saga для обеспечения целостности данных между сервисами
- Архитектурный аудит и выделение общих компонентов в отдельные библиотеки
- Перепроектирование Kafka consumer группы для отказоустойчивой обработки сообщений с dead-letter очередями
- Разработка системного пакета для межсервисного трейса с возможностью интеграции его в httpServer, gRPCServer и коннектор Postgres
- Редизайн платформы сообщений: миграция триллионов сообщений со специфичных, сильно кастомизированных движков на современный open-source стек с выделением переиспользуемого core backend-слоя
Требования
- Уверенное владение Go
- Опыт построения микросервисной архитектуры
- Опыт работы с высоконагруженными сервисами
- Умение проектировать отказоустойчивые решения
- Понимание чистой архитектуры и принципов DDD
- Опыт работы с Postgres, Nginx/Envoy, Kafka, gRPC
- Умение аргументировать архитектурные решения и доносить их до команды
Будет плюсом
- Опыт работы с инфраструктурой
- Опыт работы с K8s