Senior Developer Bundle

  • Техническая дирекция

    Команда
  • Arenadata Hyperwave

    Продукт
  • Senior

    Уровень
  • Arenadata

    Компания

О продукте

Arenadata Hyperwave (ADH) – платформа для хранения, обработки и анализа данных любой структуры и объёмов. Объединяет парадигмы Data Lake, Lakehouse и Streamhouse в одном дистрибутиве.

Документация

Стек

  • K8S
  • Apache Iceberg
  • Apache Flink
  • Apache Spark
  • Trino
  • Apache Kyuubi
  • Apache Ozone
  • Apache Hadoop
  • Java
  • Python

Что нужно делать

  • Развивать модели кластера в ADCM: сервисы, компоненты, конфигурации, зависимости;
  • Разрабатывать механизмы установки, обновления и настройки кластера;
  • Разрабатывать новые компоненты дистрибутива: согласование со смежными командами требований, конфигураций;
  • Разрабатывать собственные action и filter plugins, работать с API и плагинами ADCM;
  • Разрабатывать Python-компоненты бандла: разбор ADCM inventory (сервисы, компоненты, хосты, их конфигурации), генерация и валидация конфигураций, проверки состояния сервисов, инструменты разработки;
  • Разрабатывать unit-тесты, развивать интеграционные автотесты на кластерах и CI;
  • Собирать бандл под различные ОС, согласовывать состав пакетов;
  • Участвовать в третьей линии поддержки: проводить диагностику инцидентов развертывания и устранять их причины в бандле;
  • Проводить code review, наставничество менее опытных разработчиков, участвовать в технических интервью;
  • Вести техническую документацию и базы знаний по бандлу, взаимодействовать с архитекторами, системными аналитиками и техническими писателями;
  • Учитывать требования информационной безопасности и нормативных требований ФОИВ при разработке сценариев развертывания.

Мы ждем, что вы

  • Имеете высшее техническое образование;
  • Имеете 5+ лет в автоматизации инфраструктуры и разработке инструментов развертывания;
  • Имеете опыт самостоятельной постановки задач;
  • Умеете выбирать инструменты и подходы автоматизации и обосновывать выбор;
  • Знаете Python на уровне разработки и тестирования: модули, plugins, pytest, отладка чужого кода;
  • Владеете Ansible на уровне разработчика: roles, collections, динамический inventory, собственные plugins и filters;
  • Владеете Jinja2 на уровне сложных шаблонов конфигураций;
  • Работаете с Linux (RHEL/CentOS, Ubuntu, отечественные дистрибутивы): systemd, сеть, права, пакеты, диагностика сервисов;
  • Имеете опыт работы с Bash, Git, code review, CI/CD (GitLab CI, GitHub Actions или аналоги);
  • Понимаете экосистемы Big Data и распределенные системы: роли сервисов, HA, кворум, порядок запуска и зависимости;
  • Имеете опыт работы с Kerberos, TLS, Ranger, LDAP/AD в объеме, достаточном для настройки и разбора отказов;
  • Можете разобраться в незнакомом компоненте по документации и коду и определить порядок его установки и настройки;
  • Знаете английский на уровне чтения технической документации.

Будет плюсом

  • Arenadata Cluster Manager (ADCM) и разработка бандлов под него;
  • Разработка инструментов и сервисов на Python или Go;
  • Docker, Kubernetes и интерес к развертыванию платформы в Kubernetes;
  • Эксплуатация Big Data кластеров на стороне заказчика;
  • Сборка и раздача RPM/DEB, работа с репозиториями и подписями;
  • Prometheus, Grafana, экспортеры метрик;
  • Коммиты в open source.

Этапы найма

  1. Беседа с рекрутером

  2. Тестовое задание (опционально, в зависимости от должности)

  3. Техническое интервью или интервью с экспертом (может быть несколько этапов)

  4. Оффер – приглашение на работу

Заботимся о команде

  • Расширенный ДМС со стоматологией и телемедициной с первого месяца работы
  • Страхование жизни сотрудника
  • Программа ДМС онкострахования (компенсируется в размере 50%)
  • 100% покрытие больничного листа (независимо от стажа работы в компании, до 21 дня в году)
  • Страхование от несчастных случаев
  • Программа ДМС для детей (компенсируется в размере 50%) и льготные условия для близких
  • Полис для выезжающих зарубеж
  • Оборудование для работы (ноутбук, монитор)
  • Техническое обучение нашим продуктам в собственном Учебном центре
  • Реферальная программа – возможность получить бонус за успешную рекомендацию
  • Возможность зарабатывать внутреннюю валюту ArenaCoins за различные достижения и тратить её в онлайн-магазине компании
  • Платформа скидок Best Benefits – скидки и специальные предложения на спорт, обучение, товары и услуги партнёров
  • Возможность участия в клубах и сообществах по интересам: клуб изучения английского языка, книжный клуб, киноклуб, сообщества спортсменов и др.
  • No Meeting Day (четверг) для технической дирекции — минимум встреч, максимум кода

Чем мы занимаемся

Команда Технической дирекции разрабатывает распределённые СУБД и компоненты единой платформы данных Arenadata. Мы развиваем и интегрируем Open Source технологии, добавляя функциональность для промышленной эксплуатации, безопасности, отказоустойчивости и управления кластерами.

В команде архитекторы, технические менеджеры продуктов, бэкенд и фронтенд разработчики, QA-инженеры, DevOps, дизайнеры, инженеры по разработке документации и др.

  • C
  • C++
  • Java
  • Python
  • Go
  • JavaScript (React)
  • Ansible
  • Greengage (Greenplum)
  • PostgreSQL
  • Apache Kafka
  • Apache Hadoop
  • Apache Airflow
  • Apache Spark
  • ClickHouse

Другие вакансии

Все вакансии
Карьера

Присоединяйтесь к нашей команде

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