Backend Tech Lead (Scala, remote)
Удаленка | от 5000 USD | whisk.com
Whisk — быстрорастущая компания в фудтех индустрии. Занимаемся предоставлением B2B сервисов (включая API https://developers.whisk.com/) и разрабатываем B2C продукт для роста собственной аудитории. (детали на сайте компании). Пользователи и интеграции в основном в Британии, Германии, США, Корее, Австралии.
Порядок API запросов в месяц — 1 миллиард, во внутренней сети процессинга происходит сильно больше. (Компания куплена Samsung NEXT — https://samsungnext.com/whats-next/whisk-to-join-samsung-next-product-team)
Текущий размер бэкенд команды — 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 для пользовательского продукта (Shopping List and Recipe App)
- Выработка общей дисциплины в коде и инженерных практик в команде, ее профессиональное развитие на долгосрочную перспективу
- Развитие B2B Api и интеграций. Совершенствование сервисов в смежной с Health областью
- Географическая распределенность с новыми датацентрами в США, Европе и Asia-Pacific
Приветствуется комбинация из:
- Опыт в построение распределенных приложений
- Опыт в работе с хранилищами данных разных типов и понимание их преимуществ/недостатков
- Уверенное знание Scala
- Знания функционального программирования - уровень cats, cats-effect (без излишней академичности)
- Опыт в Data Engineering (организация потоков данных, stream/batch processing, analytics)
- Хороший уровень разговорного английского.
- Предыдущий опыт в роли технического лидера. Работа над ростом команды
- Базовое понимание Machine Learning, достаточное для командного взаимодействия.
Дополнительные инструкции
Удостоверьтесь что приложено cover letter и/или профиль/CV предоставляет актуальную информацию о Вас. Это поможет в подготовке интервью.
Отправляйте резюме и cover letter на почту:
viktortnk@whisk.com и в телеграм
