Напиши текст вакансии для должности "Scala Software Engineer". Название компании: "oneFactor". Расположение: Москва. График работы: Полный день. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'SCALA', 'Java', 'Spark', 'Hadoop', 'PostgreSQL', 'Kafka'

oneFactor создает готовые аналитические сервисы для автоматизации принятия решений с использованием технологий машинного обучения. Cервисы компании работают на основе данных мобильных операторов, а также других источников — данных интернет-компаний, Wi-Fi провайдеров, ритейлеров, банков. Продукты oneFactor востребованы в различных индустриях — финансовом секторе, ритейле, рекламном рынке, сити-менеджменте, транспорте, туризме. Мы ищем разработчика на Scala или Java, желающего перейти к разработке на Scala (желательно с опытом в области Big Data) для участия в создании облачной платформы машинного обучения.Стек: Scala, Python, Spark, Hadoop, Mleap, Luigi, Scylla, PostgreSQL, Kafka, Kubernetes, Jupiter, gRPC Основные задачи:   Разработка MLOps/autoML платформы;   Разработка высоконагруженных сервисов online обработки данных;   Проектирование структур хранения и представления данных;   Разработка промышленных сервисов распределенной обработки данных для поставки данных на платформу машинного обучения;   Оценивать задачи и участвовать в планировании работ;   Анализировать производительность и масштабировать продукт под возрастающую нагрузку;   Писать юнит и интеграционные тесты, проводить code review.   Требования:   Опыт разработки на Java / Scala от 2 лет;   Опыт работы с реляционными базами данных, построения и оптимизации сложных запросов, разработки схем данных;   Опыт проектирования и разработки сервисов с RESTful и RPC API, в том числе в микросервисной архитектуре;   Опыт работы с DevOps-командой, участие в построении CI/CD-конвейеров;   Навыки работы с Docker, Kubernetes;   Будет плюсом:   Опыт работы со стеком SparkML, Hadoop;   Опыт проектирования или работы с современными ML Ops платформами;   Понимание принципов обучения ML-моделей;   Знание Python;   Понимание принципов оптимизации обработки данных (знание форматов хранения данных, понимание принципов работы join и тд);   Понимание архитектуры и принципов работы Spark-приложений;   Опыт работы с аналитическими базами данных Cassandra, Scylla etc.   Условия работы:   Работа удаленно или гибридно в офисах в Москве (Москва-Сити) и Нижнем Новгороде;   Работа в штате по бессрочному трудовому договору;   ДМС после успешного прохождения испытательного срока, страхование в поездках по России и миру;   Гибкое начало рабочего дня: с 8:00 до 10:30.