Middle Database Engineer в EMEX, Москва.

▷ Работодатель: EMEX (профиль,отзывы)
💰 From 153000 RUR. | Режим: office | 10

* This listing is inactive or archived *

Привет! Меня зовут Вадим, я тимлид группы разработки баз данных в EMEX и ищу разработчика/администратора баз данных в свою команду.

О компании

EMEX включает в себя как цифровые продукты, так и огромную операционную часть: 3 сортировочных центра, 30 тыс м2 складов и система доставки, работающая по всей России и ОАЭ.

Наиболее крупные продукты EMEX:

  • Маркетплейсы в РФ и ОАЭ дают возможность покупателям найти и выгодно купить автозапчасти, гарантируют качество товара и защищают от недобросовестных продавцов

  • Инструменты для поставщиков и продавцов позволяют получить и выполнить больше заказов, контролируют качество процесса

  • Сервис подбора автозапчастей в чате экспертов помогает автовладельцам найти нужную запчасть и не тратить время на изучение сложных каталогов

  • Внутренняя платформа для управления складами и транспортом обеспечивает быструю доставку заказов до покупателей

EMEX в цифрах:

  • более 1,5 миллиарда товарных предложений

  • через нас продают товары 3,5 тысяч поставщиков и 437 крупных дилеров

  • каждые сутки 11 тысяч покупателей совершают более 40 тысяч покупок

  • около 20 миллиардов рублей годового оборота

Цель на 3 года: увеличивать прибыль группы на 30% в год за счет запуска новых регионов и развития текущих.

Для достижения этой цели мы выделяли три направления работы:

Экспансия — запуск новых регионов и выращивание их до самостоятельных

Development — развитие самостоятельных регионов

Core — разработка процессов и технологий запуска и эксплуатации информационного и доставочного решений для развития новых и существующих регионов

О команде

Команда разработки – это 20 человек: архитектор, системный аналитик, 7 бэкенд разработчиков, 3 фронтенд разработчика, лид QA, 2 тестировщика, 2 DBA и 3 DevOps-инженера.

Работа организована посредством продуктовых команд, декомпозированным по целям и задачам.

Группа баз данных представлена двумя инженерами с компетенциями разработки и администрирования. Хотим выделить отдельные специализации, усилить компетенции по ряду направлений (PostgreSQL, ClickHouse) и представленность в продуктовых командах.

О технологиях

Основные производственные серверы – MS SQL, центральные узлы кластеризованы (Always On). Используется как стандартная так и кастомная репликация данных. Производственная и сервисная отчетность живет в SSRS.

Отдельные продукты и сервисы используют PostgreSQL и ClickHouse; часть legacy-процессов постепенно мигрируют в PostgreSQL.

Большая часть ETL-процессов покрывается SSIS; межпродуктовые потоки учимся организовать в Apache Airflow.

Основной инструмент аналитики – SSAS; также строим дашборды в Grafana и Zabbix. Центральное хранилище живет на MS SQL.

О процессе работы

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

Жизненный цикл задачи:

  • Оценка и декомпозиция

  • Разработка в feature-ветках

  • Ревью кода другими разработчиками

  • Изолированное тестирование QA

  • Мердж кода в основную ветку develop

  • Подготовка релизной ветки (для небольших релизов просто master)

  • Тестирование релиза QA

  • Деплой на продакшн

Документацию по продукту ведём в notion, техническая документация на вики и md-файлах репозитория. CI/CD-пайплайны тоже есть. Сопровождение организовано в IntraService.

В рамках администрирования занимаемся мониторингом производительности, блокировок и ошибок. На DBA-мероприятия закладывается не менее 20% времени итерации. Для ликвидации сбоев координируемся в telegram.

Кого и зачем мы ищем

Мы ищем Middle Database Engineer. Тебе предстоит совместно с командой поддерживать существующую бизнес-логику (заказы, бухгалтерия, документооборот) продукта emex.ru, участвовать в разработке в рамках отдельных продуктов и проектировать ETL-потоки; осуществлять базовые DBA-процедуры (мониторинг, траблшутинг, плановое обслуживание).

В ближайшее время мы планируем:

  1. Начать миграцию части исторических процессов в PostrgeSQL

  2. Сформировать систему администрирования PostgreSQL-серверов, повысить степень отказоустойчивости

  3. Выстроить новый подход к аналитике — пересмотреть существующие хранилища, ETL и механизмы визуализации

Как понять, что ты подойдешь

  • Имеешь большой опыт работы с MS SQL Server — можешь выполнить стандартные технологические операции обслуживания; понимаешь, как организована безопасность, особенности работы репликации и кластера. Умеешь использовать фишки энтерпрайза, работать с большими таблицами и обслуживать их. Можешь выполнить оптимизацию плана запроса и разрешить deadlock. Умеешь работать с SSIS-пакетами.

  • Хорошо знаешь Transact-SQL. Имеешь опыт разработки баз и процессов. Можешь быстро разобраться с чужим кодом и внести исправления так, чтобы ничего не поломалось, и формализовать внесенные изменения.

  • Имеешь опыт разработки и администрирования PostgreSQL: не боишься разных СУБД и инструментов (в т.ч. ClickHouse, MongoDB, Python)

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

Что мы можем предложить

  • Мы работаем в командах, в каждую из которых входит бэкендер, владелец продукта, дизайнер, архитектор, фронтендер и тестировщик. За все задачи отвечает каждый член команды. Разработчики активно принимают участие в развитии продукта на уровне решений, а не только исполнения. У нас есть культура открытого обсуждения задач.

  • Сейчас мы активно обновляем технологии, на которых работаем, включая СУБД, системы организации ETL-процессов и механизмов визуализации. Открыто окно для экспериментов и предложений.

  • Несмотря на то что нашей компании больше 20 лет, мы развиваемся и не боимся экспериментировать. Мы собираемся выходить на новые рынки, пробуем новые бизнес-модели, переписываем, а не множим легаси.

  • Уже пять лет мы пропагандируем удалённую работу и гибкий график. Мы не контролируем твоё время, но нам важно, чтобы в рабочие часы ты мог быть на связи, ходил на встречи и активно вникал в дискуссии. Также мы обеспечим тебя ДМС и всей необходимой техникой для работы.

http://www.emex.ru/
Transact-SQLСУБДSQLБазы данныхAirflowSSASETLPostgreSQL

Created: .
Expires after: .
Responses: 2

Откликнуться на вакансию  Работодатель: профиль,отзывы