Работа инженеров в Mindbox
Масштаб
Mindbox — крупнейшая в России платформа автоматизации маркетинга, в пятерке B2B SaaS по выручке. Помогаем клиентам — от «Додо Пиццы» и ПИКа до «Ельцин Центра» и фонда «Подари жизнь» — делать маркетинг полезнее и не спамить. Внедрение платформы приносит
4–15% добавленной выручки.
бизнеса подключены с доступностью 24/7
в DataMesh для аналитики
центре, другая часть
в Yandex Cloud
Главное о Mindbox в интервью инженеров

Технологии
Kafka, RabbitMQ,
Redis,
ClickHouse
AlertManager, Graylog + Sentry, Amixr.io
Styled Components
GitHub Actions, Octopus Deploy
Мы очень много сил вкладываем в обновление стека. Например, один из платформенных трайбов потратил прошлый год на то, чтобы обновить стек нашего ORM. Это, наверное, последний был большой долг: компании 15 лет и 14 лет из этих 15 он тянулся. У нас пользуются очень старой библиотекой, даже своей версией — называется LINQ to SQL. Может, кто-то вспомнит и почешет свою седину. И мы обновили ее на нагруженном продакшене в 350 ТБ и 3 млн RPM. Все остальное давно держим актуальным.
Надежность
Высоконагруженный продукт 24/7
Обо всех дефектах мы открыто сообщаем на сайте.
У нас публичное SLA, за нарушение которого мы платим деньги клиентам, поэтому особенно критичные штуки плотно покрыты мониторингом. Он шлет алерты, вплоть до звонков в два часа ночи дежурным. Это, конечно, не самая приятная часть работы. Дежурство лично мне дается довольно болезненно, потому что много переключений контекста. Но это необходимое зло, если мы хотим обеспечить качественный сервис.
Организация и процессы
трайбов
разработки
десятки
выкладок в день
Автономия трайбов — в планах и решениях
Работа по Pipedrive Agile Framework
В чем идея трайба: это большая команда — от 10 до 30 человек, даже может быть 35, но это уже перебор. У них полная ответственность за крупный домен, например за рассылки или за CDP. И команда организуется так, чтобы повышать фокус уже внутри себя. Можно
выделить 3–5 человек, чтобы они работали над одной задачей. Когда человек так сфокусирован, его эффективность повышается.
любое решение
Трайб выбирает себе цель — долгосрочную или краткосрочную. Приходит в специальный канал и рассказывает, какую цель он ставит, почему, какие ключевые результаты будут показывать движение к цели. Топ-менеджмент может прийти и задать вопросы. Эту обратную связь команда должна интегрировать. В зависимости от того, как вы поговорите, цели могут измениться или остаться такими же.
Сложность задач
🧑💻 Задачи для тех, кто любит челленджи
-
Внутренняя platform as a service: автоматическое развертывание инфраструктуры для всех ключевых сервисов, которыми пользуются разработчики продукта. С гарантиями надежности по SLO.
-
Переход с MS SQL на Postgress. Регулярные хаос-тесты для профилактики технических сбоев.
Проблемы, которых нет при определенной нагрузке, всплывают
при повышенной. Там уже совсем другие требования к хранилищам, стримингу данных, обработке, масштабированию системы. Поэтому челленджей, конечно, очень много. Например, мы столкнулись
с проблемой частых ребалансов при деплое в Kafka, поскольку к ней было сразу много переподключений. Нужно было все это перебалансировать.
Уровень коллег, у кого учиться
Растим экспертизу внутри
и менторство
Мы упираемся в нехватку продактов. Быстрее растем, новые трайбы появляются, хотим больше фичей, а людей, которые могут хорошо прокопать фичу, провести интервью с клиентами, осознать проблему, — их нет. Хотя люди, которые готовы вырасти в продактов, у нас есть и мы хотим им помочь. Для этого организуем школу.
и книжный клуб
Рост
👨🎤️ Всегда нужны менеджеры для новых трайбов
-
прокачать экспертизу и стать уникальным специалистом;
-
взять ответственность за целый продукт и вырасти в архитектора (Architect);
-
сфокусироваться на управлении людьми и процессами, как это делает Engineering Manager.
Mindbox — очень крутое место для разработчика. Тут большое количество продуктов, команд — можно легко перемещаться между ними, найти
Оплачиваемая стажировка
⚡️ Для инженеров
и продактов
В школу инженеров отбираем студентов и начинающих разработчиков с опытом от 1 до 3 лет. Для будущих менеджеров продукта тоже есть стажировка, но туда можно попасть и без релевантного опыта.
В обоих случаях нужно успешно выполнить тестовое задание и пройти техническое интервью с ментором. После этого заключаем договор ГПХ: стажеры-инженеры получают зарплату 35 тысяч ₽ в месяц, стажеры-продакты — 50 тысяч ₽.
👩🎓️ Реальные задачи
и шанс на оффер
Вместе со своими командами стажеры работают над реальными задачами 3 месяца. Каждый месяц они получают развернутую обратную связь от ментора, в том числе рекомендации по обучению и чтению.
В случае успешной стажировки предлагаем пройти командное интервью и остаться в Mindbox. В каждом трайбе разработки из трех стажеров обычно нанимают одного или двух, менеджеров продукта могут взять и больше. Зависит от результатов обучения и потребности команд.
в разработке
в продукте
Часто я стажеру подсовываю задачу, которую, уверен, делать не нужно. Он ее исследует, ходит на интервью к менеджерам, клиентам Mindbox и через какое-то время говорит: задачу делать не нужно. И это своего рода
кайф. Потому что на классической стажировке тебе сказали делать — ты берешь и делаешь. А наша стажировка — про умение думать и принимать решения.
Польза
⚙️️ Создаем инструмент для экологичного маркетинга
Это помогает компаниям
зарабатывать — 350+ кейсов с результатами и отзывами клиентов.
маркетинг
с клиентом
успех клиента
Зарплата
💸 Интересные задачи и достойная зарплата. Не надо выбирать
90-й процентиль по рынку. Зарплату инженер назначает себе сам по публичному процессу на канбан-доске.
зарплат
Как джуниор, мидл разработчик я мог поднимать зарплату несколько раз
в год. В 2-3 раза поднимал за год, что нормально на этом этапе: рост происходит довольно быстро, можно брать новую ответственность. Сейчас роль лидская и я поднимаю зарплату
раз в год, в полтора. Своеобразный потолок что ли есть, когда тяжелее все
больше ценности приносить компании.
Баланс жизнь-работа
⚖️ Быстрый рост = переработки
Не навязываем жесткий график и не замеряем время, потраченное на задачу. Справляешься за 5 часов в день — прекрасно, необязательно высиживать 8. Главное, чтобы не страдало качество и выполнялись ожидания команды.
Но при быстром росте баланс чаще смещается в сторону переработок. Это выражается даже не в часах, а в том, что голова всегда забита рабочим контекстом.
у джунов
Человек может соответствовать ожиданиям, если пишет код от 9 до 5. Пришел, сделал — все качественно работает, докатилось до продакшена и все довольны. Нет никаких причин работать больше, если он не хочет. Но если хочется расти дальше — это всегда какое-то усилие со стороны человека. И у нас достаточно серьезные требования — к производительности в первую очередь. Кажется, выше, чем в среднем на рынке.
Remote first
Команды — гибридные или распределенные
Компанию ценят за ощущение отдачи от своей работы, за технические вызовы и за опционы — все это непросто получить в корпорациях со штатом в 1000+
инженеров.
Онбординг можно пройти удаленно или приехать на три месяца в офис: поможет сблизиться с командой и быстрее вникнуть в процессы.
С релокацией поможем
Тем, кто хочет переехать в Москву или Ереван, предлагаем релокацию. Можно поселиться в любой другой стране — компания выдаст релокационный займ, но легализацию придется взять на себя.
Один из важных плюсов заключается в том, что рынок найма стал гораздо шире, когда мы убрали требование офисной работы и стали искать в том числе удаленщиков. Для какого-нибудь джуна, который только закончил вуз не в Москве, офигенно работать у нас с московской зарплатой и при этом
жить где-то по немосковским ценам.
Комфорт в офисе
Работать можно из суперкомфортного офиса в Москве или Ереване. Если для этого захотите собраться всей командой из разных стран — оплатим колокацию.

100 удаленно или поговорить с коллегой тет-а-тет. Для комфортных
встреч в Zoom есть большие телевизоры, камеры, микрофоны.

для приватного созвона.

с регулировкой высоты и другие плюшки.

с регулировкой высоты и другие плюшки.

для приватного созвона.

у офис-менеджера благоустройство.

стеной — так сохраняется
личное пространство и нет
ощущения
закрытого кабинета.
