Старший разработчик Go, Инструменты аналитики продавца

Привет! Это команда Инструменты аналитики продавца. Мы строим аналитику продавца на Ozon: сервисы, которые собирают и агрегируют данные о продажах и превращают их в понятные продавцу ответы — что и как продавать.

Мы создаём ETL-процессы и аналитические инструменты, которые помогают селлерам принимать решения: собираем данные из разных источников, агрегируем их и отдаём в удобных срезах, строим витрины данных и API, на которых держатся панели аналитики продавца, работаем с большими объёмами данных (счётчики заказов, выручка, конверсии, динамика по товарам и категориям).

Больше половины нашей работы — это работа с данными и базами: сложные SQL-запросы, проектирование схем, тюнинг индексов, денормализованные данные в ClickHouse и поиск/агрегации в OpenSearch. Это настоящий data-интенсивный backend, а не CRUD.

Наш стек

Go, PostgreSQL, ClickHouse, OpenSearch, Kafka, Redis, Memcache, k8s

Вы будете

  • Проектировать и развивать ETL-процессы: сбор данных, трансформации, агрегации.

  • Писать и оптимизировать сложные SQL-запросы и работать с большими объёмами данных.

  • Разрабатывать backend-сервисы на Go и проектировать межсервисное взаимодействие.

  • Работать с Kafka (потоки, события) и кешированием (Redis, Memcache)
    проектировать схемы данных и витрины для аналитических инструментов продавца.

  • Принимать архитектурные решения, участвовать в код-ревью и влиять на то, как устроена аналитика для десятков тысяч продавцов.

Нам важно

  • Уверенный Go и опыт разработки backend-сервисов (senior).

  • Глубокое понимание баз данных: PostgreSQL (запросы, планы, индексы) и ClickHouse.

  • Опыт построения ETL-процессов: сборка, трансформация, агрегация данных.

  • Опыт работы с OpenSearch / Elasticsearch или готовность быстро в него погрузиться.

  • Понимание конкурентности, асинхронных процессов и распределённых систем
    опыт работы с Kafka и кешами.

  • Умение проектировать надёжные сервисы и их взаимодействие.

  • Системное мышление и готовность разбираться в предметной области.

Будет плюсом

  • Опыт работы с highload и большими объёмами данных.

  • Опыт с gRPC и k8s.

  • Опыт профилирования и оптимизации производительности (pprof, explain analyze).

  • Опыт работы в e-commerce и понимание метрик продавца.

Работа в Ozon Tech — это

  • Люди, которым не всё равно — ценим инициативу и самостоятельность, доверяем друг другу и даём свободу в принятии решений.

  • Открытая культура — мы учимся на ошибках и фокусируемся на решении проблем, а не на поиске виноватых.

  • Сильная команда, которой мы гордимся — обсуждаем идеи, обмениваемся экспертизой, просим совета и поддерживаем друг друга.

  • Современный стек и развитая инженерная культура - реализуем амбициозные проекты и создаем решения, которых еще нет на рынке.

Этапы отбора и материалы подготовки
Подробнее
курсор на баннере

А ещё

Формат работы: гибрид, удалёнка, офисы в Москве, Санкт-Петербурге, Иннополисе, Новосибирске, Алматы и Астане, коворкинги по России и не только
ДМС со стоматологией и льготная медицинская страховка для близких, страхование от несчастных случаев, полис выезжающего за рубеж, поддержка психолога
Курсы по запросу и поддержка в карьерном развитии. Свой Ozon Универ. Бесплатные курсы программирования, математики и английского языка для детей сотрудников