Kaspersky Fraud Prevention — это высоконагруженная облачная система реального времени с жёсткими требованиями к производительности и задержкам. Платформа использует современные технологии и методы машинного обучения. Мы ищем разработчика, который будет участвовать в разработке и поддержке системы.
Обязанности:
- Разработка и поддержка высоконагруженной облачной платформы для обнаружения мошеннической активности в финансовой сфере;
- Участие в проектировании архитектуры системы;
- Создание отказоустойчивых решений;
- Работа с большими объёмами данных: хранение, обработка и анализ.
Требования:
- Опыт разработки на C++ от 3 лет;
- Опыт разработки на Python от 3 лет;
- Опыт создания высоконагруженных сервисов и многопоточных приложений;
- Знание NoSQL (предпочтительно ClickHouse, Cassandra);
- Базовые знания алгоритмов и структур данных;
- Опыт работы с Hadoop и HBase (хранение и обработка больших объёмов данных);
- Знание Apache Airflow (оркестрация данных и ETL-процессов);
- Знакомство с Jupyter/Zeppelin или подобными подсистемами анализа/обработки данных;
- Знание Kafka и стриминговых технологий;
- Опыт работы с ETL, обработка/подготовка данных, Apache AirFLow или подобные системы;
- Понимание форматов представления/хранения данных protobuf, JSON, avro, parquet;
- Технический английский язык.
Плюсом будет:
- Знание реляционных БД (PostgreSQL);
- Опыт работы с Docker, Kubernetes, Ansible;
- Понимание принципов хранения и анализа данных в масштабируемых системах;
- Знание других Apache-технологий (Spark, Kafka, Hive и т.п.).