Работа инженеров в Mindbox

Для инженеров тут работы на годы вперед. Оцените задачи, перспективы и процессы — на этой странице собраны факты и рассказы инженеров, работающих в компании сейчас и бывших.

 

Масштаб

Развиваем высоконагруженную микросервисную систему, построенную вокруг данных.

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

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

Технологии

Back
С# 10.0, .NET 6, SQL Server, Cassandra, Kafka, RabbitMQ, Redis, ClickHouse
Front
React, TypeScript, Apollo, Webpack Module Federation, Styled Components
SRE
Prometheus, Grafana, AlertManager, Graylog + Sentry, Grafana OnCall
DevOps
Yandex.Cloud, Azure, Kubernetes, Helm, Terraform, Ansible, GitHub Actions, Octopus Deploy

Организация

Каждый трайб отвечает за свой продукт, типовая структура: Engineering manager (EM), Product owner, Architect, Launchpad Lead, Mission Leads, Developers. Работа строится по принципам pipedrive agile framework: поддержка отделена от выпуска фичей — программисты, которые работают над новыми функциями, на нее не отвлекаются. Это ускоряет глобальные улучшения продукта.

8
автономных трайбов разработки
10–30
человек в трайбе
>30%
времени инвестируем в работу с техдолгом
непрерывная поставка, десятки выкладок в день
Трейлер
2:46
Инженеры о работе в Mindbox. 2022 год

Ниже 24 ролика с нарезкой мнений и историй инженеров по темам. Видео сняты в 2022 году, данные о сотрудниках актуальны на тот момент. Кое‑что из цитат:

Ростислав Листеренко
Tech lead, 6,5 лет в компании

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

Николай Андрейчук
Architect, 10 лет в компании

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

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

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

Юрий Соколов
Scrum master, 2,5 года в компании

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

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

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

Анастасия Степура
Product owner, 1,5 года в компании

Раньше у нас было такое, что задачи впихивались в спринт. То есть вы уже что-то запланировали, а потом прибегает... я и говорит: «Очень надо, срочно!»

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

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

Артём Сахацкий
C# Developer, работал 2013–2019

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

Тёма Рудневский
Tech lead, 8,5 лет в компании

Во всех командах у нас практикуется Continuous Delivery. Когда разработчик берет задачу, он пишет код в бранче, и он может, я бы сказал, должен, протестировать локально то, что он делает. Убедится в том, что он ничего не ломает. И через, понятное дело, пулреквест, ревью коллег этот бранч мержится в мастер-ветку. И каждый коммит в мастер-ветке автоматически попадает на специальное стейджинговое окружение, [...] в котором прогоняются уже интеграционные тесты, когда несколько систем тестируются вместе. Если на этом окружении всё хорошо, то дальше каждый коммит-мастер попадет на так называемое бета-окружение. Это небольшой процент клиентов, боевых, которые получат свежее обновление.

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

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

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

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

Тёма Рудневский
Tech lead, 8,5 лет в компании

Во всех командах у нас практикуется Continuous Delivery. Когда разработчик берет задачу, он пишет код в бранче, и он может, я бы сказал, должен, протестировать локально то, что он делает. Убедится в том, что он ничего не ломает. И через, понятное дело, пулреквест, ревью коллег этот бранч мержится в мастер-ветку. И каждый коммит в мастер-ветке автоматически попадает на специальное стейджинговое окружение, [...] в котором прогоняются уже интеграционные тесты, когда несколько систем тестируются вместе. Если на этом окружении всё хорошо, то дальше каждый коммит-мастер попадет на так называемое бета-окружение. Это небольшой процент клиентов, боевых, которые получат свежее обновление.

Ростислав Листеренко
Tech lead, 6,5 лет в компании

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

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

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

Николай Андрейчук
Architect, 10 лет в компании

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

Анастасия Степура
Product owner, 1,5 года в компании

Раньше у нас было такое, что задачи впихивались в спринт. То есть вы уже что-то запланировали, а потом прибегает я, я прибегает и говорит: «Очень надо, срочно!»

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

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

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

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

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

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

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

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

Артём Сахацкий
C# Developer, работал 2013–2019

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

Юрий Соколов
Scrum master, 2,5 года в компании

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

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

Есть все условия для роста:

  • Высоконагруженный 24/7-продукт из топ-5 SaaS в России с 850+ бизнес-клиентами.

  • Есть задачи на любой вкус — продуктовые и инфраструктурные, оптимизации и новые фичи, UI и бэкенд.

  • Современные технологии. С нашей нагрузкой такие вещи, как Kafka или Kubernetes, — не дань моде, а вынужденная необходимость.

  • Коллеги — докладчики крупнейших конференций DotNext, Yandex.Scale, Agile Days. Этот пункт не только о том, что есть у кого учиться, но и том, что решаемые задачи — не типовая рутина.

  • Компания растет на 40% последние 5 лет, поэтому задачи постоянно усложняются и нужны инженеры, которые продолжают расти в хард-скиллах.

  • Мы частная компания, прибыльная с первого дня. Не ценим булщит-менеджеров и душные заседания. Больше сделали — больше заработали.

  • Все управляющие разработкой — сами разработчики.

Но это только условия. Дальше — труд. На ближайшие 2 года у разработки несколько глобальных задач:

  • Внедрение ServiceMesh для бесперебойной коммуникации между 70+ микросервисами.

  • Внедрение трейсинга. Челлендж для инженеров, учитывая масштаб инфраструктуры и нагрузок.

  • Внутренняя Platform as a service: автоматическое развертывание инфраструктуры для всех ключевых сервисов, которыми пользуются разработчики продукта. С гарантиями надежности по SLO.

  • Переход с MS SQL на Postgress.

  • Регулярные хаос-тесты для профилактики технических сбоев.

Стажировка для разработчиков

Стажировка — это шанс поучаствовать в развитии высоконагруженного B2B-продукта и получить приглашение на работу в Mindbox.

На стажировку отбираем студентов и начинающих инженеров с опытом работы от 1 до 3 лет. Нужно успешно выполнить тестовое задание и пройти техническое интервью с ментором. После этого заключаем договор ГПХ с оплатой 35 тысяч ₽ в месяц.

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

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

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

Разработка постоянно растет, поэтому нужны менеджеры, готовые взять ответственность за новые трайбы. У нас не ждут, пока лид уйдет на пенсию или на повышение.

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

Найм и увольнения — тоже в руках команды.

Продакт внутри трайба и вместе с ним отвечает за успех. Нет трех этажей согласования, чтоб проверить новую бизнесовую гипотезу.

Максимальная прозрачность в достижениях и оценке — планирование по OKR, публичные карточки обратной связи и повышения зарплаты.

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

Польза

Предоставляем бизнесу инструмент для персонализированного маркетинга вместо спама. Это еще и деньги приносит — 300+ кейсов с результатами и отзывами клиентов.

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

Работаем по подписочной модели без разовых платежей и прочих искусственно удерживающих фокусов. Если клиенту становится неполезно работать с нами, он моментально уходит.

Доход

Не предлагаем выбор «или интересные задачи, или достойная зарплата». Наши зарплаты — 80-й процентиль по рынку, и зарплату инженер назначает себе сам по публичному процессу в Trello.

Хотим работать вдолгую, ценим инженеров и понимаем, что от них во многом зависит успех. Сеньоры и выше могут рассчитывать на опцион. В случае IPO — это сотни тысяч и миллионы долларов. К цели бежим вместе с инвестором Baring Vostok.

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

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

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

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

Что поменялось в 2022 году

Продолжаем наращивать бизнес в России и поддерживать 850+ клиентов. В то же время основатель Mindbox открыл новую компанию в США и развивает ее как независимый бизнес.

Не сократили ни одного человека, работы только прибавляется, поэтому активно нанимаем джунов и стажеров. Не снижали зарплаты и платим выше рынка, улучшили условия найма: ввели безлимитные отпуска; увеличили софинансирование на лечение, обучение и путешествия до 300 тысяч ₽ в год; перешли на remote-first; проводим выездные корпоративы.

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

Делимся опытом

@mindboxlive
Тусовки, будни, события
Инстаграм
Инстаграм
Инстаграм
Инстаграм

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

Никита Прудников СТО, технологии и процессы в разработке
Екатерина Титова HR, вакансии и процессы в найме
Считаете Mindbox хорошим местом работы?
Голосуйте за нас в рейтинге работодателей.
Пройти опрос

Вакансии