Mindbox — крупнейшая в России облачная платформа автоматизации маркетинга, в пятерке B2B SaaS России. Помогаем компаниям от Dodo Brands и МВидео до ПИК и МИФ достигать свои цели за счет эффективного маркетинга.
В Mindbox много команд разработки, наша занимается созданием инструментов, которые позволяют им извлекать пользу из имеющихся данных при решении задач:
- Поиска и каталогизации данных.
- Анализа данных и прототипирования, регулярных расчетов.
- Обеспечения качества данных.
- Внедрения ML-моделей.
Ищем опытного Senior Software Engineer, который поможет нам быстрее построить платформу данных, о которой не стыдно рассказать на конфе.
С чем конкретно работаем:
- >1000 клиентов.
- >100TB данных в S3.
- >40k RPS в Kafka.
- Ежедневно дообучаем для клиентов 2к+ ML-моделей (batch + online) и сервим 3+ TB-рекомендаций из C* на сайты и в письма клиентов.
Наш стек: Python, PostgreSQL, ClickHouse, Redis, Kafka, Kubernetes, Infrastructure as Code (Terraform, Helm), Prometheus, Grafana, S3, Delta Lake, Apache Spark (PySpark), Airflow, GitHub Actions, C#. Развернуты в ЯО и AWS.
Что делать:
- Проектировать и разрабатывать микросервисы на Python c нуля с использованием современных фреймворков.
- В перспективе участвовать в разработке платформы для микросервисов и ML-платформы.
Ожидаем, что ты:
- Фокусируешься на результате, добиваешься его наиболее простым и понятным образом.
- Самостоятельно дожимаешь требования и DoD-ы, аргументированно выбираешь решения, учитывая трейдоффы между скоростью, стоимостью и надежностью.
- Проектируешь и декомпозируешь задачи размером до 1 месяца, обеспечивая прозрачный план и статус по своей работе, не боишься просить помощи, если закопался.
- Применяешь принципы и методологии (прим. SOLID, DRY, KISS) только когда нужно.
- Имеешь опыт разработки на Python от 4 лет.
- Имеешь опыт работы с асинхронными фреймворками.
- Имеешь представление о микросервисной архитектуре.
- Умеешь писать тесты.
- Проектировал и поддерживал сервисы под SLA, деплоил их в прод (Docker, CI/CD, Helm, K8s).
- Работал с распределенными, нагруженными БД, писал и оптимизировал аналитические SQL-like запросы.
- Настраивал мониторинг своего приложения — логи, метрики, алерты (Prometheus, Grafana).
- Можешь контейнеризировать приложение.
- Создавал базу данных и другую инфру для приложения (Terraform).
- Писал CD pipeline с нуля.
- Настраивал авторизацию, обеспечивал аудит.
Если не было опыта с отдельными технологиями — научим, но ожидаем, что пользовался технологиями подобного класса и понимаешь, зачем нужно.
Будет плюсом:
- Опыт разработки библиотек на Python и построения платформы для микросервисной архитектуры.
- Опыт в MLOps.
Условия:
- Можно работать полностью удаленно (софинансируем обустройство рабочего места) или из комфортных офисов в Москве/Ереване.
- Гибкий график, больничные без справок и безлимитный отпуск. Договорись с командой и отдыхай сколько нужно.
- Работа в аккредитованной IT-компании.
- Техника для работы: MacBook, мониторы, наушники с шумоподавлением и другая необходимая периферия.
- Well-being-программы: 350 000 ₽ в год на софинансирование образования, медицины, психотерапии, спорта, путешествий.
- Особенная культура: открытые финансы и зарплаты, прямая обратная связь от клиентов, право принять любое решение у каждого. А значит — возможность выбирать технологии и влиять на бэклог.
- Корпоративная жизнь: оплачиваемая коллокация команды раз в год, софинансируемые тимбилдинги, командные квесты, спортивные соревнования, клубы по интересам, рандом-кофе.
-
140 человек в разработке, есть с кем поговорить: докладчики DotNext, Yandex.Scale, AgileDays, Team Lead++.