Top.Mail.Ru
Сбербанк

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
Настя из careerspace
Поможем устроиться на эту работу или лучше!

Вакансия в архиве

Посмотрите похожие вакансии