Сбербанк
Scala-разработчик
В архиве c 19 июня 2021
Москва
147 000 - 209 000 ₽
О проекте
- Мы – Трайб «Управление модельного риска». Мы разрабатываем новую инновационную Платформу Sberbank.DS Ecosystem. Это линейка продуктов, решающая задачи Сбербанка по ускоренной разработке, валидации и мониторингу AI моделей. Стратегически планируется продвижение Платформы (коробочный продукт, облачные сервисы) на российский и международный рынок.
- Развитие Платформы соответствует мировым трендам «демократизации AI», когда разработка модели превращается в задачу, доступную любому пользователю через средства визуального проектирования и использование библиотеки готовых компонентов. Мировой рынок систем подобного класса оценивается в 150+ млрд. долларов. Наши конкуренты – Google, Microsoft, Amazon, SAS, IBM, Huawei.
- Важной частью экосистемы Sberbank.DS является проект Библиотека моделей (MMS).
- Целевая аудитория системы - все блоки банка. В будущем - продвижение вместе со всей экосистемой.
- Продукт управляет жизненным циклом моделей - от заявки на разработку до вывода в пром и сбор метрик в процессе эксплуатации
В рамках продукта мы решаем задачи (основные, список не исчерпывающий)
- Работа пользователей с моделью в рамках workflow (заказчики, разработчики, валидаторы, девопсы, ...)
- Интеграция с модулями экосистемы
- Интеграция с системами исполнения моделей
- Интеграция с системами контроля версий
- Интеграция с базовыми системами банка
- В связи с ростом продукта, команды и количества задач мы ищем Scala разработчика для участия в развитии Библиотеки моделей.
- Вам предстоит разрабатывать новый и поддерживать существующий функционал системы.
О команде
- Нас 17 человек: две команды, Scala и Java, работающие над одним продуктом
- Аналитика, архитектура, тестирование, UX и фронтэнд - общие
- У вас в команде будет 3 Scala-разработчика с возможностью роста команды
- Работаем по Канбан, но со всеми мероприятиями Agile
- Продукт активно развивается и растет, вы можете поучаствовать в становлении продукта и помочь сделать его по-настоящему зрелым
- Вам предстоит влиться в команду и участвовать во внедрении новых фич продукта
Обязательные требования
- Soft skills
- Главное - готовность брать на себя ответственность за продукт и задачи, понимание и желание работать в режиме, ориентированном на получение бизнес-результата, а не кодинга "из любви к искусству"
- Опыт работы по специальности от 3 лет
- Высшее техническое образование
- Опыт разработки на Scala не меньше 2-х лет
- Ориентация на результат и продуктовый подход к разработке
- Hard skills
- Высокий уровень знаний Scala
- Опыт работы с Akka или ZIO
- Хороший уровень знания SQL - написание запросов средней сложности (например, знать что такое оконные фунции), уметь читать план запроса
- Опыт работы с СУБД (Oracle, Postgres, MySQL)
- Умение дебажить код
- Nice to have:
- Уметь работать с Linux
- Опыт с Docker, OpenShift (Kubernetes), Kafka
- Опыт разработки микросервисов
- Желание иногда писать код на java - часть микросервисов написана на ней, нужно, как минимум, уметь прочитать код
- Знать инфраструктуру сервисов платформы Hadoop (Oozie, Hive, HDFS, Spark) - очень опционально
- Обязанности
- Разработка нового функционала
- Рефакторинг существующего Scala и Java кода путем выноса в новые микросервисы
- Рефакторинг ранее написанного кода (уже написанные микросервисы)
- Сode review
- Взаимодействие с тестировщиками и product-менеджерами: описание и оценка задач, обеспечение взаимодействия членов команды
- Написание Unit и интеграционных (авто) тестов
- Исправление ошибок
- Участие во всех командных мероприятиях (планирование, ретроспектива, stand-up, демо)
- Ближайшие планы по проекту
- Вынос и рефакторинг кода из монолита в микросервисы (+ 10 микросервисов)
- Определение и поддержка технологических стандартов Scala-разработки
- Тесная интеграция и переиспользование сервисов экосистемы SDS
- Работа над HA - мониторинг, отказоустойчивость, метрики, трэйсинг
Технологический стэк
- Back
- Scala 2.13
- Akka, Akka HTTP
- Tapir
- ZIO
- Postgres
- Kafka
- Hadoop (HDFS, ...)
- Микросервисы + монолит, который сейчас мигрирует в микросервисы
- В части технологий мы не ортодоксальны: при необходимости легко адаптируемся под новые потребности
- Front
- Typescript / React
- Devops
- docker, docker-compose для локальной разработки
- Целевая система - OpenShift 4, Service mesh
- Настроенный pipeline (jenkins, ansible, groovy)

Настя из careerspace
Поможем устроиться на эту работу или лучше!
Вакансия в архиве
Посмотрите похожие вакансии