
Middle Database Engineer в EMEX, Москва.
▷ Работодатель: EMEX
(профиль,отзывы)
💰 From 153000 RUR. | Режим: office |
10
* This listing is inactive or archived *
Привет! Меня зовут Вадим, я тимлид группы разработки баз данных в EMEX и ищу Database Engineer в свою команду.
О компании
EMEX включает в себя как цифровые продукты, так и огромную операционную часть: 3 сортировочных центра, 30 тыс м2 складов и система доставки, работающая по всей России и ОАЭ.
Наиболее крупные продукты EMEX:
-
Маркетплейсы в РФ и ОАЭ дают возможность покупателям найти и выгодно купить автозапчасти, гарантируют качество товара и защищают от недобросовестных продавцов
-
Инструменты для поставщиков и продавцов позволяют получить и выполнить больше заказов, контролируют качество процесса
-
Сервис подбора автозапчастей в чате экспертов помогает автовладельцам найти нужную запчасть и не тратить время на изучение сложных каталогов
-
Внутренняя платформа для управления складами и транспортом обеспечивает быструю доставку заказов до покупателей
EMEX в цифрах:
-
более 1,5 миллиарда товарных предложений
-
через нас продают товары 3,5 тысяч поставщиков и 437 крупных дилеров
-
каждые сутки 11 тысяч покупателей совершают более 40 тысяч покупок
-
около 20 миллиардов рублей годового оборота
Цель на 3 года: увеличивать прибыль группы на 30% в год за счет запуска новых регионов и развития текущих.
Для достижения этой цели мы выделяли три направления работы:
Экспансия — запуск новых регионов и выращивание их до самостоятельных
Development — развитие самостоятельных регионов
Core — разработка процессов и технологий запуска и эксплуатации информационного и доставочного решений для развития новых и существующих регионов
О команде
Команда разработки – это 20 человек: архитектор, системный аналитик, 7 бэкенд разработчиков, 3 фронтенд разработчика, 1 лид QA и 2 тестировщика, 1 лид и 2 Database Engineer и 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-процедуры (мониторинг, траблшутинг, плановое обслуживание).
Затем мы планируем:
- начать миграцию части исторических процессов в PostrgeSQL;
- сформировать систему администрирования PostgreSQL-серверов, повысить степень отказоустойчивости;
- выстроить новый подход к аналитике — пересмотреть существующие хранилища, ETL и механизмы визуализации.
Как понять, что ты подойдешь
-
Имеешь большой опыт работы с MS SQL Server — можешь выполнить стандартные технологические операции обслуживания; понимаешь, как организована безопасность, особенности работы репликации и кластера. Умеешь использовать фишки энтерпрайза, работать с большими таблицами и обслуживать их. Можешь выполнить оптимизацию плана запроса и разрешить deadlock. Умеешь работать с SSIS-пакетами.
-
Хорошо знаешь Transact-SQL. Имеешь опыт разработки баз и процессов. Можешь быстро разобраться с чужим кодом и внести исправления так, чтобы ничего не поломалось, и формализовать внесенные изменения.
-
Имеешь опыт разработки и администрирования PostgreSQL
-
Тебе не всё равно, какой продукт ты разрабатываешь. Ты погружаешься не только в технические детали, но и в организационную составляющую проблемы, которую мы решаем, и цели, которую мы пытаемся достичь. Готов вовлекаться в аналитические задачи, разбираться в экономическом и финансовом смыслах процессов и отчетности.
-
Готов освоить различные СУБД и инструменты (в т.ч. ClickHouse, MongoDB, Python)
Что мы можем предложить
-
Мы работаем в командах, в каждую из которых входит бэкендер, владелец продукта, дизайнер, архитектор, фронтендер и тестировщик. За все задачи отвечает каждый член команды. Разработчики активно принимают участие в развитии продукта на уровне решений, а не только исполнения. У нас есть культура открытого обсуждения задач.
-
Сейчас мы активно обновляем технологии, на которых работаем, включая СУБД, системы организации ETL-процессов и механизмов визуализации. Открыто окно для экспериментов и предложений.
-
Несмотря на то что нашей компании больше 20 лет, мы развиваемся и не боимся экспериментировать. Мы собираемся выходить на новые рынки, пробуем новые бизнес-модели, переписываем, а не множим легаси.
-
Уже пять лет мы пропагандируем удалённую работу и гибкий график. Мы не контролируем твоё время, но нам важно, чтобы в рабочие часы ты мог быть на связи, ходил на встречи и активно вникал в дискуссии. Также мы обеспечим тебя ДМС и всей необходимой техникой для работы.