Senior Data Engineer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
ArtWorkout это популярное приложение для обучения рисованию на iPad.
Приложение уникально тем, что дает пользователю мгновенную обратную связь - что нарисовал правильно, что неправильно.
Топ 50 в категории образования в большинстве стран, в т.ч. в США, Корее, Японии, Европе, Латинской Америке.
300k MAU, 20k DAU, 100M events/mo, трафик органика, TikTok
Команда – 15 человек, из них 5 программистов, только лучшие в своем деле. Команда распределена по миру.
Руководители компании - программисты, поэтому максимальное взаимопонимание и осмысленность.
С точки зрения развития продукта, которое касается непосредственно этой вакансии, мы хотим двигаться в сторону Duolingo и развития интерактивного взаимодействия, геймификации, чтобы приложение реагировало на действия и бездействие пользователей, тем самым, повышать retention и конверсии, а также ценность продукта в глазах пользователя.
Мы очень любим цифры, аналитику, АБ-тесты, строим и используем self-hosted инструментарий для этого. Компания вне РФ, разные варианты оплаты.
Ожидания от кандидата
Обязанности:
- Архитектура и разворачивание data pipeline с нуля
- Приём, обработка событий: от клиентов, s2s от разных сервисов
- Реагирование на события: отправка push-notifications, popups, gamification, in-game economy, points, badges
- Уведомление клиента об изменениях
- ETL
- Построение аналитики от архитектуры БД до конкретных отчетов
- Работа с аналитикой
- Написание отдельных сервисов и API
Требования:
- Построение архитектуры event-driven apps
- Kafka
- Flink
- Clickhouse
- SQL
- Python (pyflink)
- Docker compose
- Linux, Bash, Git
- Максимальная ответственность за свою сферу
- Внимание к деталям
- Построение надежных архитектурных систем
- Строгая самодисциплина и требования к себе касаемо стандартов кода, CI, надежности, безопасности.
- Быть на связи, оперативно решать критичные проблемы.
Желательно, но не обязательно:
- Javascript/Typescript, Kubernetes, Growthbook, Superset, Jupyter Notebook
Условия работы
- Заключение договора, как с подрядчиком (ИП или физ лицо) без оформления в штат компании.
- Полностью удаленный режим работы из любой точки мира.
- Процедура найма предполагает заполнение гугл-формы (30 мин), на основании которой второй этап – лайв-кодинг интервью через зум (30-100 мин)
Дополнительные инструкции
Критичен работы с Flink (допускается опыт в Spark). Если у вас есть соответствующий опыт и вас заинтересовала наша вакансия, просьба заполнить форму https://forms.gle/i9GzWpzh8WcfQV3v9, можно не особо подробно, нам важно понять ваш ход мыслей, а вы заполняя лучше поймете суть проекта и чем нужно будет заниматься. Только не копируйте ответы ChatGPT, это сразу видно и таких кандидатов мы не рассматриваем. Пусть будет криво, косо написано, но ваши мысли.