Senior Data Engineer
Требования
Местоположение и тип занятости
Компания
ТОП-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;
- Непрерывное профессиональное развитие: изучение новых языков программирования, онлайн курсы, контрибьюты в открытые проекты, чтение книг, блогов и т.д.