Senior Software Engineer (data platform)

Дата размещения вакансии: 14.11.2024
Работодатель: Mindbox
Уровень зарплаты:
з/п не указана
Город:
Москва
улица Правды 26
Требуемый опыт работы:
От 3 до 6 лет

Mindbox — крупнейшая в России облачная платформа автоматизации маркетинга, в пятерке B2B SaaS России. Помогаем компаниям от Dodo Brands и МВидео до ПИК и МИФ достигать свои цели за счет эффективного маркетинга.

В Mindbox много команд разработки, наша занимается созданием инструментов, которые позволяют им извлекать пользу из имеющихся данных при решении задач:

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

Ищем опытного Senior Software Engineer, который поможет нам быстрее построить платформу данных, о которой не стыдно рассказать на конфе.

С чем конкретно работаем:

  • >1000 клиентов

  • >100TB данных в S3

  • >50k rps в Kafka

  • Ежедневно дообучаем для клиентов 2к+ ML-моделей (batch + online) и сервим 3+ TB рекомендаций из C* на сайты и в письма клиентов.

Наш стек: Kubernetes, Infrastructure as Code, Prometheus, Grafana, S3, Delta Lake, Apache Spark (pyspark), Kafka, Airflow, Github Actions, Pandas, Python, C#. Развернуты в ЯО и AWS.

Ожидаем, что при решении задач ты:

  • Фокусируешься на результате, добиваешься его наиболее простым и понятным образом.
  • Самостоятельно дожимаешь требования и DoD-ы, аргументированно выбираешь решения, учитывая трейдоффы между скоростью, стоимостью и надежностью.
  • Проектируешь и декомпозируешь задачи размером до 1 месяца, обеспечивая прозрачный план и статус по своей работе, не боишься просить помощи, если закопался.
  • Применяешь принципы и методологии (прим. solid, dry, kiss) только когда нужно.

Имеешь опыт промышленной разработки:

  • Знаешь Python, C# (или родственные Java/Scala/Kotlin/C++) будет большим плюсом, тк иногда приходится вносить изменения в C# бекенд.
  • Проектировал и поддерживал сервисы под SLA, деплоил их в прод (docker, ci/cd, helm, k8s).
  • Работал с распределенными, нагруженными БД, писал и оптимизировал аналитические SQL-like запросы (спарк в приоритете).
  • Настраивал мониторинг своего приложения — логи, метрики, алерты (prometheus, grafana).

Не пугают задачи dev-ops:

  • Можешь контейнеризировать приложение.
  • Создать базу данных и другую инфру для приложения (terraform).
  • Написать cd-pipeline с нуля.
  • Настроить авторизацию, обеспечить аудит.

Если не было опыта с отдельными технологиями — научим, но ожидаем, что пользовался технологиями подобного класса и понимаешь, зачем нужно.

Условия

  • Можно работать полностью удаленно (софинансируем обустройство рабочего места) или из комфортных офисов в Москве/Ереване.
  • Гибкий график, больничные без справок и безлимитный отпуск. Договорись с командой и отдыхай сколько нужно.
  • Работа в аккредитованной IT-компании.
  • Техника для работы: MacBook, мониторы, наушники с шумоподавлением и другая необходимая периферия.
  • Well-being-программы: 300 000 ₽ в год на софинансирование образования, медицины, психотерапии, спорта, путешествий.
  • Особенная культура: открытые финансы и зарплаты, прямая обратная связь от клиентов, право принять любое решение у каждого. А значит — возможность выбирать технологии и влиять на бэклог.
  • Корпоративная жизнь: оплачиваемая коллокация команды раз в год, софинансируемые тимбилдинги, командные квесты, спортивные соревнования, клубы по интересам, рандом-кофе.
  • 140 человек в разработке, есть с кем поговорить: докладчики DotNext, Yandex.Scale, AgileDays, TeamLead++