Scala Developer (Analytics)

з/п не указана

Требуемый опыт работы: 3–6 лет

Полная занятость, полный день

Мы развиваем UCaaS-платформу, которая делает бизнес‑коммуникации миллионов людей проще и приятнее

Наш департамент разрабатывает аналитические продукты для клиентов компании Ringcentral. Продукты позволяют нашим клиентам строить аналитику в реальном времени по звонкам, митингам, загруженности агентов, качеству сервиса, использованию фич сотрудниками. Бэкенд аналитической системы построен по микросевисной архитектуре. Стриминговые микросервисы обрабатывают огромные объемы данных с минимально возможной задержкой и уровнем доступности 99.999%. Сейчас мы ищем увлеченных профессионалов в нашу команду, которые будут помогать нам в развитии этих продуктов.

Стек: Scala, Apache Kafka, Docker, Kubernetes, k8s, GKE, Prometheus, gRPC, Google Cloud Platform, GCP, RocksDB, Apache Cassandra, ClickHouse, fs2, cats, cats-effect, typelevel stack, nixpkgs.

Вам предстоит:

  • Участвовать в проектировании и разработке бэкенда аналитической системы;

  • Проектировать API сервисы и модели хранения данных;

  • Писать много функционального кода на scala;

  • Писать еще больше unit тестов на scala;

  • Использовать Kafka, Rocksdb, Cassandra, ClickHouse для решения задач;

  • Применять библиотеки cats-effect, fs2, doobie, http4s;

  • Подготавливать систему для развертывания внутри Kubernetes;

  • Обеспечивать надежность работы сервисов в проде;

  • Оценивать свой код и код коллег, учиться новому;

  • Полюбить monorepo и trunk-based development.

Наши ожидания:

  • Знание функционального программирования;

  • Опыт разработки на Java не менее 3 лет или опыт работы со Scala;

  • Знание Scalatest/uTest, умение писать Unit и Integration тесты;

  • Понимание принципов проектирования распределенных систем;

  • Умение писать понятный код;

  • Знание классических алгоритмов и структур данных;

  • Знание английского языка и возможность общаться с коллегами из США.

Будет плюсом:

  • Понимание концепций CQRS и Event Sourcing;

  • Понимание принципов работы баз данных;

  • Опыт работы с Kafka;

  • Опыт работы с Docker и Kubernetes;

  • Знание cats и fs2;

  • Понимание работы Websockets;

  • Опыт проектирования API (OpenAPI / gRPC).

Мы предлагаем:

  • Официальное трудоустройство, индексируемую заработную плату, 100% оплату отпусков;
  • Широкие возможности для самореализации, профессионального и карьерного роста;
  • Сложные и интересные задачи;
  • Возможность вносить свой вклад в развитие растущего проекта;
  • Команда коллег-профессионалов, болеющих за свой проект;
  • 13-я зп и другие бонусные программы;
  • Корпоративный английский и спикинг-клуб с носителями языка;
  • Разнообразные тренинги и программы обучения;
  • ДМС со стоматологией с первого рабочего дня + страхование жизни;
  • Разнообразные корпоративные мероприятия и единомышленники, которые разделят любое твое увлечение: будь то парусный спорт или шахматы;
  • Возможность работы в гибком графике;
  • Возможность командировок в зарубежные представительства компании (США, Китай) и релокация в офис США;
  • Офис в 10-15-ти минутах ходьбы от метро;
  • Иногородним кандидатам предоставляется Relocation bonus, в том числе и для членов семьи;
  • Возможность работать удаленно.

Уют и комфорт: эргономичные рабочие места, оборудованные кухни, чай, кофе, фрукты, прохладительные напитки и сладости

Забота о здоровье: ДМС со стоматологией, офисный врач, спортзал в офисе, участие в спортивных турнирах, велопарковка и душ

Атмосфера: ежемесячные вечеринки, уютный офис, необыкновенные корпоративы и новые друзья

Ключевые навыки

Английский — B1 — Средний
SCALA
fs2
cats
cats-effect
Apache Kafka
Docker
Kubernetes
gRPC
Google Cloud Platform
Cassandra
ClickHouse

Адрес

Елизаровская, Санкт-Петербург, проспект Обуховской Обороны, 70к3
Показать на большой карте

Вакансия опубликована 22 ноября 2021 в Санкт-Петербурге

Похожие вакансии