Technical Lead - Core Platform (remote)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Whisk — быстрорастущая компания в фудтех индустрии. Занимаемся предоставлением B2B сервисов (включая API https://developers.whisk.com/) и разрабатываем B2C продукт для роста собственной аудитории. (детали на сайте компании). Пользователи и интеграции в основном в Британии, Германии, США, Корее, Австралии.
Обслуживаем миллиарды запросов в месяц, что для фудтех индустрии означает довольно большой кусок. Во внутренней сети процессинга происходит сильно больше. (Компания куплена Samsung NEXT — https://samsungnext.com/whats-next/whisk-to-join-samsung-next-product-team)
Ищем кандидата в Foundation команду заниматься ядром и инфраструктурой системы.
Задача Foundation - обеспечить эффективную платформу для построения решений продуктовыми командами. В ее зоны ответственности входит:
- data pipelines architecture
- performance
- server and cloud infrastructure
- code infrastructure
- monitoring systems
- etc.
Технологический стэк:
- Google Cloud + немного инфраструктуры на физических серверах для (CI, ML, аналитики)
- Stateless сервисов в Kubernetes (> 30). Большинство общается по Thrift(Finagle) протоколу. Наружу отдается HTTP и GRPC api.
- Очереди в Cloud PubSub. Stateless обработчики + Apache Beam
- Аналитика в ClickHouse + часть в BigQuery
- ML сервисы (batch + realtime). Чуть-чуть C++
- Базы: MySQL, MongoDB, Redis, ScyllaDB, ElasticSearch (под различные нужды и требования к производительности)
- Code infrastructure: ~100kloc Scala - Pants monorepo + внешние модули на sbt
Фокус Foundation на обозримое будущее:
- Развитие API платформы, интеграция API Gateway
- Выработка общей дисциплины и инженерных практик в команде, ее профессиональное развитие на долгосрочную перспективу
- Модернизация инфраструктуры для увеличения производительности и способности масштабироваться
- Географическая распределенность с новыми датацентрами в США, Европе и Asia-Pacific
Фокус компании на обозримое будущее:
- Развитие пользовательского приложения https://my.whisk.com, включая мобильные приложения. Рост пользовательской базы
- Рост всей экосистемы и интеграций по всему миру (recipe publishers, retailers, etc)
- Формирование Open Food Platform для стимуляции сторонних интеграций поверх платформы Whisk
- Увеличение портфолио B2B решений включяющих функциональность рекомендательных систем и персонализации
Необходимые навыки:
- Опыт в построении решений в Cloud (VMs, networking, load balancers, etc.)
- Опыт c Kubernetes
- Опыт в построение распределенных приложений
- Опыт в работе с хранилищами данных разных типов (Relational, Document, KV, Columnar) и понимание их преимуществ/недостатков
- Предыдущий опыт в роли технического лидера.
Приветствуется:
- Уверенное знание JVM платформы
- Знание Scala
- Опыт в Data Engineering (организация потоков данных, stream/batch processing, analytics)
- Хороший уровень разговорного английского.
- Базовое понимание Machine Learning, достаточное для командного взаимодействия.
Дополнительные инструкции
Удостоверьтесь что приложено cover letter и/или профиль/CV предоставляет актуальную информацию о Вас. Это поможет в подготовке интервью.
-------------