Java/Scala Developer
DoubleData - это молодая и амбициозная компания, создающая передовые Big Data решения. Мы ищем людей, которые будут вместе с нами создавать сложные системы для обработки и анализа огромных массивов данных. Вам потребуется создавать распределенные системы сбора данных, разрабатывать pipelines обработки данных, разрабатывать системы аналитики на основе стэка Apache Spark, создавать high-load API для работы с данными.
Мы ищем людей, которые:
- Готовы учиться новому, изучать современные технологии, экспериментировать и решать задачи повышенной сложности (алгоритмические и технологические).
- Знают Scala или очень хотят ее изучить. Мы пишем на Java и на Scala, но Scala нам нравится больше. Если вы полиглот языков программирования и свободно переключаетесь между ООП парадигмой и функциональным программированием - мы будем рады видеть Вас в нашей команде! Также вам не помешает знание Python.
- Готовы быть немного DevOps и Data Scientist - нужно не только написать код, но и обеспечить его масштабирование и провести анализ результатов.
- Любят писать красивый код (покрытый тестами!). И при этом умеют находить баланс между качеством и сроками.
- Легко переключаются между задачами и готовы погружаться в самые разные предметные области - от маркетинга до IoT
Обязанности:
- Анализ бизнес-требований, проектирование и разработка распределенных систем сбора и обработки данных.
- Анализ производительности, масштабирование существующих систем под возрастающую нагрузку.
- Разработка систем для обработки больших объемов данных.
Требования:
- Хорошее знание Scala или сильное желание выучить (желание должно быть подкреплено наличием самостоятельно написанного кода).
- Владение скриптовыми языками программирования (Python, bash, etc..), опыт использования для целей аналитики и автоматизации.
- Уверенный пользователь unix.
- Умение читать чужой код, проводить рефакторинг.
- Хорошая алгоритмическая подготовка.
Плюсом будет:
- Знания в области машинного обучения, понимание методологии построения моделей и метрик оценки их качества.
- Опыт работы с контейнерами Docker и другими инструментами DevOps - Ansible, Chef, SaltStack, etc...
Условия:
- Конкурентная белая заработная плата.
- Профессиональный, дружный коллектив (разработчики, аналитики, математики).
- Чай, кофе, фрукты, печенье и т.д.
- Нестандартные задачи.