Senior Data Engineer
Simple Life — это ведущее приложение для ИИ-коучинга по здоровью для взрослых, которые хотят похудеть и вести более здоровый образ жизни — без стресса и крайностей. Наша миссия — дать людям возможность чувствовать себя наилучшим образом каждый день. Бросая вызов традиционным, ограничительным подходам, Simple предлагает более устойчивый метод, основанный на простоте, персонализации и реальной поддержке.
Simple насчитывает более 17 миллионов загрузок и более 300 000 отзывов с 5 звездами, помогая миллионам людей успешно и устойчиво худеть. Simple получил признание как Лучший виртуальный тренер и одна из 100 ведущих компаний в области ИИ — и все это благодаря преданной глобальной команде, добивающейся реальных результатов.
С SIMPLE в качестве партнера в кармане пользователи чувствуют заботу и получают возможность принять — и придерживаться — новых здоровых привычек. Чтобы узнать больше, посетите simple.life.
Simple ищет Senior Data Engineer, который присоединится к нашей команде Tech.
Ускоряйте темпы инноваций и вместе с нами стройте будущее более здорового мира!
Основные обязанности:
- Проектирование, создание и поддержка потоковых конвейеров.
- Разработка пользовательских конвейеров приема данных из сторонних API, веб-хуков и SDK.
- Миграция существующих конвейеров приема данных из SaaS-инструментов в нашу собственную инфраструктуру.
- Доставка данных в необработанный слой нашего хранилища Snowflake с согласованностью схемы, идемпотентностью и устойчивостью к некорректным или поздним данным.
- Развитие существующего стека потоковой передачи AWS (Kinesis, SQS, Lambda, API Gateway), улучшение экономической эффективности, наблюдаемости и устойчивости.
- Поддержка инфраструктуры как кода (Terraform) для ресурсов приема и обработки данных.
- Мониторинг конвейеров, поиск и устранение неисправностей и инцидентов.
- Участие в нашей текущей работе по безопасному доступу к данным для ИИ-агентов и инструментов.
- Постоянное улучшение архитектуры приема, инструментов и инженерных практик.
Кого мы ищем:
- 5+ лет коммерческого опыта работы с Python в роли backend-разработчика или инженера данных.
- Глубокое понимание архитектуры распределенных систем, включая балансировку нагрузки, шардинг и компромиссы между синхронной и асинхронной обработкой.
- Практический опыт работы с облачными сервисами, предпочтительно AWS (Lambda, API Gateway, контейнеры в ECS/EKS).
- Опыт построения потоковых конвейеров (Kinesis, SQS или аналоги).
- Опыт работы с инфраструктурой как кодом (Terraform или аналоги).
- Рабочее знание SQL: умение читать и писать запросы, включая соединения (joins) и оконные функции (window functions).
- Коммерческий опыт работы с реальными производственными данными: способность проектировать системы, которые корректно обрабатывают «грязные», дублирующиеся, задержанные или некорректно сформированные входные данные.
- Глубокое понимание того, как данные проходят через производственные системы, включая способность предвидеть и предотвращать последующие проблемы.
- Операционный склад ума: комфортное владение производственными системами и их мониторинг.
- Способность самостоятельно принимать архитектурные решения и рецензировать работу товарищей по команде.
Будет плюсом
- Глубокие навыки работы с SQL и моделированием данных.
- Опыт работы с Snowflake и dbt.
- Опыт работы с оркестраторами рабочих процессов (Airflow, Dagster, Prefect или аналоги).
- Опыт работы с командами аналитики и продуктовыми командами в качестве поставщика данных.
- Опыт работы с конфиденциальными или регулируемыми данными.
Льготы и преимущества:
- Открытые команды, гостеприимная и инклюзивная корпоративная культура, а также возможность внести реальный вклад с помощью революционного продукта в области медицинских технологий.
- Конкурентный пакет заработной платы, основанный на вашем уникальном опыте, навыках и влиянии на продукт, плюс опционы на акции.
- Возможности работы в офисе, удаленно и в гибридном формате.
- Оборудование, необходимое для вашего счастья и продуктивности.
- Премиум-подписка SIMPLE.
- 21 день ежегодного отпуска плюс праздничные дни (соблюдаемые в вашем месте проживания).
О наших ценностях:
- Думай глубже: Мы понимаем, что для роста нам необходимо принимать все наши решения на основе реальности и менять свое мнение в зависимости от того, что мы узнаем. Мы ценим данные в различных формах — количественных и качественных, отзывы пользователей и коллег, а также сильные и слабые сигналы. Мы относимся к данным как к основному источнику для получения информации и ожидаем, что люди на любом уровне будут вести беседы, начинающиеся с данных.
- Фокус на результат: Результаты и скорость имеют значение. Поскольку мы конкурируем за то, чтобы стать ведущим игроком на рынке цифрового здравоохранения, у нас нет роскоши размышлений. Нам нужно быстро принимать решения и вносить изменения, а также быстро учиться на своих ошибках. Мы отдаем приоритет тому, что будет иметь наибольшее влияние, и ничто другое нас не отвлекает. Мы создаем продукты, которые приносят пользу пользователям, одновременно достигая наших показателей.
- Бери на себя ответственность: Мы стремимся улучшать все аспекты нашей компании, даже за рамками наших должностных инструкций. Мы ищем и берем на себя ответственность за свои действия и их последствия. Мы ценим и устанавливаем высокие ожидания для своей работы, чтобы она могла способствовать общему качеству и инновационным результатам команды. Каждый из нас наделен полномочиями сделать эту компанию успешной, взять на себя инициативу по разрешению разногласий и системных проблем.
- Расширяй границы: Мы поощряем нашу команду исследовать новые идеи, бросать вызов общепринятому мышлению и постоянно совершенствовать работу. Такой образ мышления может привести к прорывам в разработке продуктов, повышению операционной эффективности и усилению конкурентоспособности на рынке. Мы считаем, что культура и образ мышления, постоянно стремящийся превзойти существующие стандарты, границы или ожидания, включая инновации, экспериментирование и готовность идти на риск, могут принести нам успех. Мы не принимаем слова за истину, если мы с ними не согласны, независимо от авторитета этого человека в компании, и выражаем свое мнение напрямую, а не через закулисные каналы. Мы оспариваем идеи, от политики до продуктовых решений, и всегда стремимся понять причину того, что мы делаем.
- Будь частью команды-чемпиона: Будучи частью команды-чемпиона, вы должны постоянно улучшать свои собственные показатели, а также знать своих товарищей по команде, их таланты и навыки, быть сосредоточенным на общей цели и на том, как достичь ее вместе. Мы привлекаем друг друга к ответственности за наш вклад в общий успех или неудачу, и мы постоянно ищем способы помочь нашим коллегам совершенствоваться, а нам — лучше работать в команде. Мы сотрудничаем внутри команды, чтобы конкурировать с претендентами во внешнем мире. Мы строим доверительные отношения. Мы предоставляем нашим товарищам по команде автономию и поддержку, необходимые им для достижения их части цели.