Масштаб

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

3 млн
распределенных бизнес-транзакций в минуту — пиковая нагрузка
350 ТБ
данных в реляционных хранилищах
7 лет
подряд нагрузка удваивается
15 тыс.
касс среднего и крупного
бизнеса подключены с доступностью 24/7
130 ТБ
данных
в DataMesh для аналитики
200
серверов в дата-центре, другая
часть в Yandex
Cloud

Технологии

back
С# 11, .NET 7, SQL Server 2019, Cassandra, Kafka, RabbitMQ, Redis, ClickHouse
sre
Prometheus, Grafana, AlertManager, Graylog + Sentry, Amixr.io
front
ReactJS, TypeScript, Apollo, Webpack Module Federation, Styled Components
devops
Yandex.Cloud, Azure, Kubernetes, Helm, Terraform, Ansible, GitHub Actions,
Octopus Deploy

Организация

Работа строится по принципам Pipedrive Agile Framework: поддержка отделена от выпуска фичей — программисты, которые работают над новыми функциями, на нее не отвлекаются. Это ускоряет глобальные улучшения продукта.

Каждый трайб отвечает за свой продукт, типовая структура: Engineering manager (EM), Product owner, Architect, Launchpad Lead, Mission Leads, Developers.

8
автономных
трайбов
разработки
10-30
человек в трайбе
>30%
времени инвестируем в работу с техдолгом
infinity
непрерывная поставка,
десятки
выкладок в день
10 переговорок
10 переговорок
Переговорки для разных сценариев: провести
встречу на 30 человек в офисе или еще 100
удаленных, поговорить с коллегой тет-а-тет.
Свой дизайн комнат
Свой дизайн комнат
Трайб сам проектирует свою комнату и заказывает
у офис-менеджера благоустройство.
Современная техника
Современная техника
Несколько 4К-мониторов, шумоподавляющие наушники, столы
с регулировкой высоты и другие плюшки.
Комфортные встречи
Комнаты оборудованы большими телевизорами,
камерами и микрофонами, чтобы комфортно проводить
общие встречи с удаленными членами трайба.
Комфортные встречи
Приватность
Приватность
Есть звукоизоли­рованные вентилируемые капсулы для приватного созвона.
Приколюхи
Приколюхи
Пуфики, плакаты и прочие приколюхи — тоже выбор команды.
Сохраняем тишину
Сохраняем тишину
Трайбы работают в комнатах,
отделенных от общих зон стеклянной стеной —
так сохраняется личное пространство трайба
и нет ощущения закрытого кабинета.
Судьбы решаются на кухне
Судьбы решаются
на кухне
Кухня — вполне переговорка, потому
что кроме перекусов
здесь решаются
вопросы, порой судьбоносные.

Главное о Mindbox  в интервью инженеров

В трехминутном видео — самые яркие моменты из интервью инженеров о работе в Mindbox. Дальше на странице вы найдете 24 полных ролика по темам. Все они сняты в 2022 году — данные о сотрудниках актуальны на тот момент.
play button
Трейлер. Инженеры о работе в Mindbox. 2022

Рост как
инженера

🙋‍♂️ Все условия
для роста

Высоконагруженный 24/7 продукт
из топ-5 SaaS в России с 850+ бизнес-клиентами.
С нашей нагрузкой такие вещи, как Kafka или Kubernetes, — не дань моде, а вынужденная необходимость.
Есть задачи на любой вкус — продуктовые и инфраструктурные, оптимизации и новые фичи, UI и бэкенд.
Коллеги — докладчики крупнейших конференций DotNext, Yandex.Scale, Agile Days. Это подтверждает, что есть у кого учиться и что решаемые задачи — не типовая рутина.
Компания растет на 40% последние 6 лет, поэтому задачи постоянно усложняются и нужны инженеры, которые продолжают расти в хард-скиллах.
Мы частная компания, прибыльная с первого дня. Не ценим чайка-менеджеров и душные заседания. Больше сделали — больше заработали.
Все управляющие разработкой — сами разработчики.

🧑‍💻 Задачи для тех, кто любит челленджи

На ближайшие 2 года у разработки несколько глобальных задач:
Внедрение service mesh для бесперебойной коммуникации между 70+ микросервисами.
Внедрение трейсинга. Челлендж для инженеров, учитывая масштаб инфраструктуры и нагрузок.
Внутренняя platform as a service: автоматическое развертывание инфраструктуры для всех ключевых сервисов, которыми пользуются разработчики продукта. С гарантиями надежности по SLO.
Переход с MS SQL на Postgress.
Регулярные хаос-тесты для профилактики технических сбоев.
person
person
+6
play button
Технологии
Монолит→микросервисы, С# 10.0, .NET 6, SQL Server, Cassandra, Kafka, RabbitMQ, Redis, ClickHouse, React, TypeScript, GitHub Actions, Octopus Deploy, Helm
person
person
+1
play button
Как масштабируется разработка
Удвоение разработки после инвестиций Baring Vostok, найм, стажировка, рост бизнеса
person
person
+10
play button
Примеры устройства команд и процессов
Деление на продуктовые и технические команды, кто за что отвечает, как проходит спринт, оценка сроков и срыв дедлайнов, приоритизация, роль HR
person
person
+7
play button
Кому в Mindbox хорошо (а кому нет)
Взлетают, кто хочет учиться, расти и проектировать, у кого кроме технической экспертизы развиты софт-скиллы, самостоятельность

Основной технический вызов у нас на самом-то деле в объемах. То есть, например, у нас есть база MS SQL реляционная, которая пробила лимиты файловой системы NTFS по размеру файла, и его пришлось распилить на два. Не потому что в этом был какой-то смысл, а просто потому что иначе не работает.

Николай Андрейчук
Ростислав Листеренко, техлид,
6,5 лет в компании
person
person
+5
мнений
сотрудников
play button
Надежность
900К RPM, 24/7, API, Yandex Cloud, SLA, алерты, SRE, дежурство, Prometheus, Grafana, AlertManager, Graylog + Sentry, Amixr.io
person
person
+6
мнений
сотрудников
play button
Уровень коллег, у кого учиться
5-6 архитекторов мирового уровня, спикеры DotNext, менторство, парное программирование, смена команды
person
person
мнения
сотрудников
play button
Что считается хорошим кодом
Легкость поддержки, ничего лишнего, понимание контекста, corner case, отладка в голове и на локальной машине, выбор алгоритмов, настройка потоков данных, код-стайл

Наверное, последние лет шесть-семь мы плавно так колеблемся между большей автономностью команд и централизацией. Ну потому что, перегибаясь в одну сторону, начинает разваливаться процесс. Гендир не понимает, что происходит, какие-то боли в каких-то командах возникают. Начинают закручивать гайки. Слишком закручиваешь гайки — люди недовольны, и обратно.

Николай Андрейчук
Николай Андрейчук, разработчик,
техлид, работал 2012–2022
person
person
+3
play button
Сколько совещаний встреч
Техлид тратит 50% времени, разработчик — 20%, дейли-митинги, рефайнмент, ретроспектива, планирование эпиков
person
person
+9
play button
Сложность задач
Объемы, пробив лимитов NTFS, куча NVMe, Highload, Azure traffic manager, Query engine, свой кластер Kubernetes в ЦОД, запуск в США, быстрый рост
person
person
+5
play button
Офис или удаленка
Плюсы минусы, стереотипы, Zoom Rooms, удаленно сложно вырасти в менеджера, общение на кухне и плечо товарища, Dell i9 и MacBook Pro
person
person
+6
мнений
сотрудников
play button
Поставка кода на продакшен
Continuous Delivery, быстро, GitHub, пулреквесты, автотесты, стейджинг, канареечная выкладка, нет роли тестировщика
person
person
+1
play button
Техдолг
30% времени каждой команды, 2 выделенные команды
person
person
+2
мнений
сотрудников
play button
Роль СЕО в разработке
Бывший инженер, сейчас — главный заказчик по продукту

Когда мы только вступали в переговоры с Baring, когда начинался наем, у нас было порядка 40 разработчиков бэкендовых. К концу 2022 года, и мы пока идем по этому плану, должно стать порядка 80 на бэкенде. И это еще без учета того, что мы расширили SRE, несколько увеличили количество продактов и плюс отдельно нанимаем фронтов, которых раньше практически не было. Сейчас их уже человек 5-6 и будет больше. Наверное, до 12. Потом еще у нас появилась роль дата-инженеров, это питонисты, там тоже несколько человек. И сейчас мы еще ищем лида мобильной разработки.

Александр Горник
Александр Горник, CEO,
16 лет в компании

Оплачиваемая стажировка

⚡️ Для инженеров
и продактов

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

В обоих случаях нужно успешно выполнить тестовое задание и пройти техническое интервью с ментором. После этого заключаем договор ГПХ: стажеры-инженеры получают зарплату 35 тысяч ₽ в месяц, стажеры-продакты — 50 тысяч ₽.

👩‍🎓️ Реальные задачи
и шанс на оффер
👩‍🎓️ Обучение на реаль­ном продукте и шанс получить оффер

Вместе со своими командами стажеры работают над реальными задачами 3 месяца. Каждый месяц они получают развернутую обратную связь от ментора, в том числе рекомендации по обучению и чтению.

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

Рост как менеджера

👨‍🎤️ Всегда нужны
менеджеры для новых трайбов

У трайбов широкая автономия: нет отлитого в граните единого процесса разработки и ритуалов ради ритуалов. Есть ожидания от трайба в пределах месяца-двух, а внутри — как договоритесь. Если трайб не справляется — будет внешняя помощь, в особо плохих случаях — принудительная.
Найм и увольнения — тоже в руках команды.
Продакт внутри трайба и вместе с ним отвечает за успех. Нет трех этажей согласования, чтоб проверить новую бизнесовую гипотезу.
Максимальная прозрачность в достижениях и оценке — планирование по OKR, публичные карточки обратной связи и повышения зарплаты.

👀 Нюанс

Сложно вырасти в менеджера, работая на удаленке, потому что много контекста в общении с командой в комнате и на кухне.

person
person
+4
play button
Как стать управленцем
Взять стажеров, повести команду, забрать на себя планирование и встречи, мотивировать и фокусировать людей
person
person
+2
play button
Как создаются новые команды
Почкование, фокус на одном продукте, пинг-понг между командами как следствие деления
person
person
+8
play button
Истории роста
Разработчик→CTO, стажер→EM, джун→SEM, джун→техлид, разработчик→продакт
person
person
+3
play button
Возможность принимать решения
Почкование, фокус на одном продукте, пинг-понг между командами как следствие деления
person
person
+3
play button
Авторизация результата
Участие в годовом планировании, влияние на продукт, срач в чатах, изменение процессов найма, увольнение коллег
person
person
+6
play button
Централизация и автономность
Метрики, обратная связь от коллег и клиентов, SLA, выручка в конце концов

Польза

⚙️️ Создаем инструмент для экологичного маркетинга

Предоставляем бизнесу инструмент для персонализированного маркетинга вместо спама. Это еще и деньги приносит — 300+ кейсов с результатами и отзывами клиентов.
При продаже обязательно рассчитываем окупаемость платформы. Если не окупится, отказываем клиенту и предлагаем пойти к конкурентам.
Работаем по подписочной модели без разовых платежей и прочих искусственно удерживающих фокусов. Если клиенту становится неполезно работать с нами, он моментально уходит.
person
person
+8
мнений
сотрудников
play button
Польза
Мы спамеры или популяризаторы экологичного маркетинга? 🤔

Я скорее верю в экологичный маркетинг. Считаю, что мы делаем пользу. Потому что если бы не мы, то компании, желающие что-то продать, не отказывались бы от рассылки рекламы. Просто они бы делали это менее профессионально и более токсично, наверное. Хотя в целом, если когда-нибудь меня позовут разрабатывать космические корабли или искать лекарство от рака и я там буду полезна, то, возможно, выберу тот путь, нежели автоматизацию маркетинга.

Наталья Турбина
Наталья Турбина, C# Developer,
2,5 года в компании

Доход

💸 Интересные задачи и достойная зарплата. Не надо выбирать

Наши зарплаты — 80-й процентиль по рынку, и зарплату инженер назначает себе сам по публичному процессу в Trello.
Хотим работать вдолгую, ценим инженеров и понимаем, что от них во многом зависит успех. Сеньоры и выше могут рассчитывать на опцион. В случае IPO — это сотни тысяч и миллионы долларов. К цели бежим вместе с инвестором Baring Vostok.
person
person
+7
мнений
сотрудников
play button
Зарплата
Примеры роста в 3-4 раза, процесс повышения, ниже или выше рынка

В опционы я, конечно, верю. Потому что я вижу перед своими глазами компанию, у которой выручка на 30–50% в год растет. И в которую верят в моих глазах лучшие фонды России. Почему бы мне не верить в то, что мой опцион реализуется?

Никита Прудников
Никита Прудников, CTO,
10,5 лет в компании

Я поднимаю зарплату примерно раз в полгода. Поднимаю ее по рынку. В ноябре сходил на собеседование.
Мне предложили там намного больше, чем я получаю сейчас. Соответственно, завел карточку, поднимаю себе зарплату, чтобы соответствовать.

Юрий Соколов
Юрий Соколов, Scrum master,
2,5 года в компании
person
person
+12
мнений
сотрудников
play button
Опцион
В опционах 8,36% акций компании, в случае IPO 0,1% = $1M, как получить, юридическое оформление, инвестор Baring Vostok, шансы и риски для IPO, почему иногда опцион не мотивирует

Баланс жизнь-работа

⚖️ Быстрый рост = переработки

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

person
person
+8
мнений
сотрудников
play button
Баланс жизнь-работа
Как часто переработки, график, «слишком интересно, не пойду к вам, у меня жена», саббатикал, почему новичкам труднее

Чтобы прям вот ночью я просыпался, типа в 2-3 часа ночи — такого не было вообще ни разу. Было такое, что я уже собирался спать — где-то было часов 11 вечера. И мне позвонил разработчик из другой команды, так как наша часть была зафекшена в том алерте, который случился. Пришлось в этом разобраться, и в целом нашли там неправильно заведенную механику, эскалировали это до менеджера проекта. Он пообещал переинтегриро­ваться, исправить эту ошибку.

Александр Корчак
Александр Корчак, Tech lead,
9 месяцев в компании

Альтернатив­ные места работы

🔥 Условия работы, которых нет даже у IT-гигантов

Компанию ценят за ощущение отдачи от своей работы, за технические вызовы и за опционы — все это непросто получить в компаниях со штатом в 1000+ инженеров. При этом часть людей в свое время все‑таки решили уехать делать карьеру на Западе, например в Германии и Финляндии.

person
person
+12
мнений
сотрудников
play button
Альтернативные места работы
Почему работают в Mindbox, а не в крупных корпорациях или западных компаниях? А если уехали, то почему?

В 2014 году случилась «Крымская весна», известные события, которые привели к тому, что курс доллара плавно доехал примерно с 30 до 60. И в этот момент разрыв европейских зарплат разработчиков и российских стал очень существенный. У нас уехал самый сильный разработчик в компании на тот момент, с которым всё это начинали делать. Да и мы, в общем, ему вслед все засобирались.

Михаил Кузнецов
Михаил Кузнецов, Engineering manager,
работал 2009—2019, вернулся в 2021

Изменения в 2022 году

💼 Продолжаем расти в России

Продолжаем наращивать бизнес в России и поддерживать 850+ клиентов. В то же время основатель Mindbox открыл новую компанию в США и развивает ее как независимый бизнес.
Не сократили ни одного человека, работы только прибавляется, поэтому активно нанимаем джунов и стажеров. Не снижали зарплаты и платим выше рынка, улучшили условия найма: ввели безлимитные отпуска; увеличили софинансирование на лечение, обучение и путешествия до 300 тысяч ₽ в год; перешли на remote-first; проводим выездные корпоративы.
Помимо московского, открыли офис в Ереване и предлагаем релокацию тем, кто хочет переехать. По договоренности с командой можно работать удаленно и из других стран — компания выдаст релокационный займ, но легализацию придется взять на себя.
person
person
+3
мнений
сотрудников
play button
Изменения в 2022
Стабильный бизнес в России, рост в кризис, без сокращений, наем, цели разработки, повышение зарплат
person
person
+2
мнений
сотрудников
play button
Релокация
Офис в Ереване, релокационный займ, фиксация курса зарплаты ₽→$, remote-first
Присылайте резюме

Задавайте вопросы

Никита Прудников
Никита Прудников, СТО: технологии и процессы в разработке
telegram @wxwzwo
Екатерина Титова
Екатерина Титова, HR: вакансии и процессы в найме
telegram  @ktitovaa

Вакансии