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