Python Engineer (Remote)

Job expired!

Huckleberry Labs приглашает Python Инженера (удаленно)

О компании Huckleberry

Миссия Huckleberry – создавать продукты и опыт, которые меняют жизнь, через инновационные технологии, ориентированные на человека, и способствующие здоровью, благополучию и капельке волшебства для каждой семьи. Мы используем данные, искусственный интеллект и поведенческую науку для разработки новейших продуктов, получивших высокую оценку – рейтинг 4,9 звезды и отзывы, называющие наше приложение "меняющим жизнь" и их "рекомендацией №1 для родителей".

Мы активно расширяемся и разрабатываем новые продукты, чтобы помочь каждой семье процветать.

Описание роли

Мы ищем полностью удаленного Backend Python инженера для присоединения к нашей динамичной инженерной команде. Как Backend Python инженер, вы будете играть ключевую роль в развертывании кода, интегрирующего наши собственные AI/ML алгоритмы в наше приложение, позволяя семьям улучшать сон их детей. У вас будет уникальная возможность сотрудничать с различными командами, включая Data Science, Engineering, DevOps, консалтинг по педиатрии и управление продуктами, чтобы гарантировать, что наши решения отвечают потребностям пользователей и масштабируются эффективно. Вот ваш шанс сделать преобразующий вклад в жизни людей с помощью кода, который вы развертываете.

Основные обязанности

  • Проектировать, разрабатывать и поддерживать масштабируемый backend код на Python для новых и существующих продуктов.
  • Развертывать AI/ML алгоритмы в продакшн в облачной среде.
  • Обеспечивать соответствие облачной инфраструктуры требованиям производительности, таким как доступность и масштабируемость.
  • Проектировать и разрабатывать RESTful API.
  • Создавать, развертывать и поддерживать конвейеры Continuous Integration/Continuous Deployment (CI/CD).
  • Устранять проблемы на продакшне по мере необходимости.
  • Сотрудничать с межфункциональными командами, включая менеджеров по продуктам, дизайнеров и других инженеров, для разработки качественных решений.

Требования

  • 4+ лет опыта работы бэкенд инженером на Python.
  • Степень бакалавра (или выше) в области компьютерных наук или смежных областях.
  • Опыт работы с Python фреймворками, такими как Django, Flask или FastAPI.
  • Умение работать с структурами данных и алгоритмами, включая списки, кортежи, множества, словари, сортировку и поиск.
  • Хорошие навыки работы с реляционными базами данных (например, PostgreSQL, MySQL) и/или NoSQL базами данных (например, MongoDB, Firestore, Cassandra).
  • Способность проектировать схемы данных и эффективно взаимодействовать с базами данных, используя ORM или SQL.
  • Опыт работы с библиотеками для манипуляции данными на Python, такими как Pandas и Numpy.
  • Продвинутые навыки отладки и тестирования с чистым, управляемым кодом, используя инструменты, такие как PyTest, unittest и т.д.
  • Опыт разработки RESTful сервисов и понимание протоколов веб-запросов/ответов.
  • Опыт работы с облачными платформами, такими как Google Cloud Platform, AWS или Azure.
  • Базовый опыт DevOps и развертывания, включая знакомства с инструментами контейнеризации, такими как Docker, и CI/CD конвейерами.
  • Сильные аналитические и проблемно-решающие навыки, способность устранять неполадки и оптимизировать код.
  • Отличные навыки сотрудничества и общения, опыт работы вместе с менеджментом продуктов, инженерными, научными командами и нетехническими командами.

Вознаграждение и льготы

  • Уровень зарплаты: $120,000 - $150,000, в