Вакансия: Software Engineer Middle (C# / Python)
Описание вакансии
Mindbox крупнейшая в России облачная платформа автоматизации маркетинга, в пятерке B2B SaaS России. Помогаем компаниям от ДоДо Пиццы и МВидео до ПИК и МИФ расти за счет эффективного маркетинга. Без спама.
О продукте:
Мы разрабатываем и поддерживаем набор аналитических отчётов (флагман главная страница платформы), на основе которых клиенты принимают ежедневные решения. Наша зона ответственности:
- Помощь в формулировании целей бизнеса и контроле их выполнения
- Поиск точек роста и оперативное принятие решений на основе данных
- Инструменты анализа данных - единые витрины и метрики, атрибуция выручки, АБ-тесты
- Решения для маркетинга на основе данных: модели рекомендаций и автоматические сегментации
Куда стремимся: к системе, которая сразу предлагает готовые решения для улучшения бизнеса (рост выручки, маржинальности, LTV), оценивает ожидаемый эффект и позволяет запускать их в один клик.
Роль:
Middle Software Engineer, который поможет нам делать аналитику Mindbox ещё более полезной, а нашим клиентам быстрее достигать своих целей с её помощью. Нам нужен разработчик на C#/Python, который готов погрузиться в работу с данными. Примерно 60% задач Python и data-инженерия, 40% .NET. Если тебе интересно развиваться в этом направлении мы поможем войти в домен.
Над чем будешь работать:
- Подготовка сырых данных в хранилище
- Помощь продакту со сбором прототипа отчета в BI
- Масштабирование прототипа: реализация расчета метрик и построение пайплайна их регулярного обновления (на 1000+ клиентов, стабильно и надежно)
- Построение бэкенда интерактивного отчета в админке
- Мониторинг качества работы отчета и данных
Если с чем-то ранее не было опыта - не страшно, поможем разобраться.
Ожидаем:
- Опыт коммерческой разработки 2+ года на .NET и/или Python, включая реализацию и поддержку решений в продакшене
- Базовое знание Python и .NET
- Опыт работы с реляционными БД: написание SQL-запросов, проектирование схем, работа с миграциями
- Умение писать чистый, поддерживаемый и расширяемый код с unit и интеграционными тестами
- Понимание принципов и паттернов проектирования и умение объяснить, почему применил их, или наоборот - не применил
- Умение самостоятельно декомпозировать задачи на 1 2 недели и держать команду в курсе
- Высокая обучаемость быстро разбираешься в новом домене, анализируешь свои ошибки и применяешь выводы в работе
- Умение укладываться в сроки если видишь риск, сигнализируешь заранее, а не в день дедлайна
- Используешь AI-инструменты в работе
- Готовность к открытой обратной связи у нас принято давать и получать честный фидбек.
Будет плюсом:
- Опыт доведения до прода эпика в 1+ человеко-месяц
- Опыт построения аналитики: обработка и агрегация данных, работа с ETL/ELT или построение DWH
Наш стек:
- .NET 9 и 10
- Python (Airflow, PySpark)
- Kafka, Redis
- PostgreSQL, Cassandra, Clickhouse, Debezium, Delta Lake, S3
- Terraform
- Kubernetes в Yandex.Cloud
- Gitlab + OctopusDeploy + Helmfile
- Prometheus + Grafana + AlertManager
- Фронт на React, API через GraphQL
У нас:
- Особенная культура работы: открытые финансы и зарплаты , право вето у каждого. Без ограничений роста: навыки и заработок начинающих разработчиков часто растут в два раза за первый год работы.
- Широкие возможности вырасти в сеньера и лида внутренние школы, софинансирование любого обучения, мастер-классы, HR-поддержка и коучинг
- 250+ человек в разработке, докладчики DotNext, Yandex.Scale, AgileDays, TeamLead Conf, TechLead Conf есть у кого учиться и с кем обменяться опытом
- Настоящий highload: 1.7 миллиона RPM, сотни БД, десятки кластеров Kafka
- Datamesh: C# + Python, CDC over Kafka (40k rps, 3 кластера по 6 15 брокеров, 300+ GB в день), Airflow, Delta Lake on S3 ( 330 TB), Spark over K8S (в пике 120 нод, 1500 CPU, 12 TB RAM)
- Гибкие методологии разработки: используем Pipedrive Agile Framework, применяем Kanban, Scrum.
Условия:
- Свобода выбирать место работы: можно работать полностью удаленно или из комфортных офисов в Москве/Ереване
- Гибкий график, больничные без справок и безлимитный отпуск. Можно договориться с командой и отдыхать сколько нужно
- Работа в аккредитованной IT-компании
- Техника для работы: MacBook, мониторы, наушники с шумоподавлением и другая необходимая периферия
- Корпоративная жизнь: тимбилдинги, командные квесты и спортивные соревнования, ЧГК, клубы по интересам, случайный кофе. Для распределенных команд оплачиваемая колокация
- Well-being-программы: 350 000 в год на софинансирование образования, медицины, психотерапии, спорта, путешествий
- Поддержка саморазвития: софинансирование любого обучения, мастер-классы, HR-поддержка или коучинг, тренинги по переговорам, деловой переписке, развитию эмоционального интеллекта и не только
Как проходит отбор:
Откликнись на вакансию с выполненным тестовым первый созвон, чтобы обсудить детали (15 минут) собеседование с hr (1 час) техническое интервью (1,5 часа) командное интервью (1,5 оффер) оффер. Обычно весь процесс занимает 2 недели, но мы готовы ускоряться, если у тебя другие дедлайны.