Data Engineering

Senior Data Engineer Full-time

О компании и команде

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, это сразу видно и таких кандидатов мы не рассматриваем. Пусть будет криво, косо написано, но ваши мысли.

Overview

  • Employer: ArtWorkout Limited
  • Job Title: Senior Data Engineer
  • Published: 8 months, 2 weeks ago
Apply For This Job