Перенесена в архив: Back-end Tech Lead (Scala)
Отправить резюме
О вакансии
Быстрорастущая компания в фудтех-индустрии, которая завоевывает рынок пользователей в Британии, Германии, США, Корее и Австралии, ищет Back-end Tech Lead.
Текущий размер бэкенд команды — 5 человек, планируется большой рост.
Технологический стек:
- Google Cloud + немного инфраструктуры на физических серверах для (CI, ML, аналитики).
- Stateless сервисов в Kubernetes (> 30). Большинство общается по Thrift (Finagle) протоколу. Наружу отдается http api.
- Очереди в Cloud PubSub. Stateless обработчики + Apache Beam.
- Аналитика в ClickHouse + часть легаси в BigQuery.
- ML сервисы (batch + realtime). Чуть-чуть C++.
- Базы: MySQL, MongoDB, ScyllaDB (Cassandra), ElasticSearch (под различные нужды и требования к производительности).
- Code infrastructure: ~100kloc Scala - Pants monorepo + внешние модули на sbt. CI: TeamCity (incremental builds).
Фокус на 2019:
- Развитие API для пользовательского продукта (лист покупок и приложение для рецептов).
- Выработка общей дисциплины в коде и инженерных практик в команде, ее профессиональное развитие на долгосрочную перспективу.
- Развитие B2B API и интеграций. Совершенствование сервисов в смежной с Health областью.
- Географическая распределенность с новыми дата-центрами в США, Европе и Азии.
Приветствуется комбинация из:
- Опыт в построении распределенных приложений.
- Опыт в работе с хранилищами данных разных типов и понимание их преимуществ/недостатков.
- Уверенное знание Scala.
- Знания функционального программирования - уровень cats, cats-effect (без излишней академичности).
- Опыт в Data Engineering (организация потоков данных, stream/batch processing, analytics).
- Хороший уровень разговорного английского.
- Предыдущий опыт в роли технического лидера. Работа над ростом команды.
- Базовое понимание Machine Learning, достаточное для командного взаимодействия.
Компания предлагает:
- Удаленную полную занятость.
- Отсутствие бюрократии, компания заинтересована в том, чтобы сократить время от возникновения идеи до момента ее запуска.
- Неизбежную прокачку английского языка, который используют почти во всех внутренних коммуникациях.
- Совместные выезды. Раз или два в год команда выбирается на неделю, чтобы работать и исследовать новые места вместе. Уже посетили Будапешт, Прагу, Мадрид и Лиссабон.
Этапы:
- Звонок с рекрутером DigitalHR.
- Знакомство с будущей командой.
- Тестовое задание и принятие решения.
Присылайте резюме на hr@digitalhr.ru