Senior Data Engineer

Требования

Инженер по даннымScalaC#

Местоположение и тип занятости

Москва

Компания

ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России

Описание вакансии

Условия работы

О нас:
Команда занимается разработкой информационных систем и сервисов как для внутренних, так и для внешних заказчиков. Используем C#\Scala\Go, разворачиваем сервисы в контейнерах, используем Kafka, RabbitMQ, Elasticsearch, ScyllaDB, MSSQL, HBase. А еще мы занимаемся обработкой больших объемов данных на самом современном стэке. Нам важно создавать надежные масштабируемые решения.

Мы ищем специалиста для участия в создании новых продуктов, а также развития и поддержки существующих проектов.

Чем предстоит заниматься:

  • Создание масштабируемых и высоконагруженных сервисов обработки больших объемов данных;
  • Разработка, внедрение и поддержка сервисов на C#\Scala\Go;
  • Участие в проектировании архитектуры новых решений;
  • Настройка и улучшение CI/CD;
  • Документирование разрабатываемых решений;
  • Проведение code review;
  • Анализ требований, планирование и оценка реализации;
  • Проектирование сервисов на основе функциональных и нефункциональных требований;
  • Совместная работа с экспертами предметной области с целью извлечения из данных новых знаний.

Что мы ждём от Вас:

  • Опыт работы с базами данных (реляционные/NoSQL): ScyllaDB\Cassandra или HBase;
  • Опыт работы с контейнерами (Docker/Kubernetes/OpenShift);
  • Опыт разработки распределённых систем: работа с распределенными хранилищами данных, кэшами, очередями;
  • Хорошие знания в области объектно-ориентированного программирования, модели акторов, паттернов проектирования и архитектуры;
  • Опыт разработки многопоточных приложений;
  • Опыт работы с Git или любой системой контроля версий
  • Внимательность, аккуратность, чувство ответственности и умение работать в команде;
  • Знание английского языка достаточное для чтения технической документации.

Дополнительным плюсом будет:

  • Опыт разработки на платформе JVM;
  • Akka, Akka Streams, Alpakka;
  • Elasticsearch;
  • Kafka;
  • RabbitMQ;
  • NoSQL БД (HBase, Cassandra, ScyllaDB, Redis и т.п.);
  • Реляционные БД (MSSQL, PostgreSQL и т.п.);
  • Опыт работы с Linux на уровне опытного пользователя;
  • Опыт работы с любым функциональным языком программирования, например, Scala, F#, OCaml, Haskell;
  • Непрерывное профессиональное развитие: изучение новых языков программирования, онлайн курсы, контрибьюты в открытые проекты, чтение книг, блогов и т.д.