Ведущий Python-разработчик в CXHub, удаленно
Приглашаем присоединиться к команде разработки нового продукта в экосистеме Mail.ru — платформе персонализации клиентских коммуникаций под названием CXHub.
Продукт рассчитан на маркетологов, которые хотят сменить привычный подход работы с рекламными компаниями с ручным управлением рассылками и коммуникациями в разных инструментах и утомляющей аналитикой в Excel-таблицах на более эффективный — с помощью нашей новой платформы, которая будет объединять в себе как традиционные способы взаимодействия с аудиторией, так и инновационный персонализированный подход и новые коммуникационные каналы, такие как мини-приложения в соцсетях, боты-помощники с машинным обучением и голосовые ассистенты.
Среди наших клиентов такие компании, как Delivery Club, CityMobil, Nestle, а также потенциально клиенты крупнейших сервисов Mail.ru: MyTarget и VK Pay.
Основным языком проекта на бэкенде является Python, также местами может использоваться Lua и, возможно, другие языки и технологии, если в этом будет необходимость. Присоединяйся к нашей команде и поучаствуй в создании проекта с нуля!
Задачи
- работать с десятками миллионов профилей пользователей и десятками тысяч обновлений данных в секунду. Для этого тебе потребуются знания принципов организации баз данных и алгоритмов обработки информации;
- решать нетривиальные задачи преобразования пользовательского опыта людей, далеких от программирования, в эффективные алгоритмы расчета сегментов, построения признаков и генерации чат-ботов.
Требования
- высшее техническое образование;
- опыт работы с Python (желательно автоматизация деплоя или web-сервисы) либо PHP/Go/Ruby с опытом Python от 2 лет;
- не устал от программирования и интересно заниматься дизайном приложений.
Ты нам подходишь, если у тебя есть что-то из этого:
- знание SQL, каких-то реляционных БД (Postgres, MySQL, Oracle);
- опыт с NoSQL (Mongo, Redis, Cassandra);
- опыт с Kafka, IBM MQ, Rabbit MQ (AMQP) и другими брокерами сообщений и сервисами очередей;
- опыт работы с Docker, Kubernetes, Podman, какими-то платформами автоматизации деплоя вроде Openstack, инструментами деплоя вроде Ansible, Terraform, Chef, Puppet, платформами виртуализации вроде OpenVZ, Virtuozzo, VMWare;
- хорошие знания Linux и опыт анализа ошибок приложений, запущенных на этой системе (знания системных утилит и подсистем вроде bash, top, strace, gdb, systemd, journald).
Будет плюсом
- опыт работы с Clickhouse;
- опыт работы с Elasticsearch;
- опыт с Camunda, Oracle BPM Zeebee и т.п. фреймворками автоматизации бизнес-процессов;
- опыт работы с облачными сервисами — AWS (SQS, DynamoDB), GCP, Azure и т.д.;
- опыт выступления на конференциях, тренерства, менторства в команде, написания статей на технические темы, развития проектов в Open source.
Мы предлагаем
Tarantool
Про Tarantool его разработчики говорят, что это сервер приложений и база данных в одном флаконе. Ну а если серьезным языком — это «платформа in-memory вычислений с гибкой схемой данных для эффективного создания высоконагруженных приложений». Tarantool позволяет реализовать множество архитектурных паттернов высоконагруженных сервисов — от простого key-value хранилища до распределенного транзакционного кэша — и интегрировать их в ИТ-инфраструктуру.