Go-разработчик, платформа сверок

Привет! Это команда платформы сверок. 

Мы развиваем платформу, которая помогает проверять целостность данных в разных системах и убеждаться, что данные, которые одна система передаёт другой, не изменились по пути. Сейчас платформа используется в том числе для SOX-аудита и постепенно развивается в универсальный инструмент для контроля качества данных. 

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

Ищем разработчика, который возьмёт на себя инженерные задачи по развитию сервисов платформы, будет писать код на Go и расти вместе с командой. 

Наш стек: Go, Python, Vertica, Trino, ClickHouse, Hadoop, Kafka, Kubernetes, Prometheus, Grafana, GitLab CI/CD, Git. 

Вы будете

  • Развивать платформу сверок и связанные с ней сервисы для контроля целостности и качества данных. 

  • Писать код на Go и ревьюить код коллег, участвовать в проектировании новых решений. 

  • Работать с большими объёмами данных, в том числе участвовать в развитии инструментов управления репликациями между Vertica и Trino. 

  • Участвовать в переходе аналитических процессов с Vertica на Trino и адаптировать под него существующие инструменты (прокси, сервисы квотирования). 

  • Разбирать проблемы производительности и надёжности сервисов, работать с метриками, логами и мониторингом. 

Примеры задач

  • Развивать оркестраторы, которые запускают задачи по сравнению и репликации данных между Vertica и Trino. 

  • Проектировать и реализовывать способы физического сравнения больших объёмов данных между источником и приёмником, учитывая особенности конкретных баз данных. 

  • Развивать сервисы и библиотеки платформы: писать новый код, покрывать его тестами, улучшать существующие компоненты. 

  • Участвовать в code review, поддерживать качество кодовой базы и техническую документацию. 

  • Настраивать мониторинг и алерты, разбирать инциденты и проблемы производительности сервисов. 

Нам важно

  • Опыт коммерческой разработки на Go от 2–3 лет. 

  • Опыт проектирования и разработки сервисов (API, интеграции, работа с очередями). 

  • Понимание принципов работы PostgreSQL и уверенное знание SQL. 

  • Опыт работы с Kubernetes. 

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

  • Умение работать в команде: вести code review, обсуждать решения, взаимодействовать со смежными командами. 

Будет плюсом

  • Опыт работы с аналитическими или OLAP-базами данных: Trino, Vertica, ClickHouse, Hadoop или Greenplum. 

  • Опыт работы с Kafka, Prometheus и Grafana. 

  • Опыт разработки инструментов для data quality, аудита данных или репликации. 

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

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

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

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

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

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

А ещё

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