Scala-разработчик

Местоположение и тип занятости

ВладивостокПолный рабочий день

Компания

Делаем жизнь 40+ миллионов клиентов проще и удобнее каждый день

Описание вакансии

О компании и команде

Хранилище данных в инфраструктуре Т-Банка состоит из нескольких сегментов. Управлять ими и использовать их эффективно — сложно.

Наша цель — построить гибкое и эффективное масштабируемое решение для всех потребителей данных внутри компании. Мы планируем разработать собственное надежное и простое в эксплуатации гибридное on-premise- и on-cloud-окружение.

Для этого исследуем лучшие практики, научные достижения и технологии, дорабатываем их и внедряем как базовые технологии компании. Подробнее можно узнать на сайте.

Мы ищем scala-разработчиков, увлеченных исследованием и улучшением производительности распределенной обработки данных, оптимизацией доступа и хранения данных в распределенных хранилищах и в БД, эффективностью утилизации ресурсов больших систем. Вакансий много: от младших разработчиков и индивидуальных исследователей до архитекторов и техлидов.

Основные направления работы R&D-команды:

— разделение подсистем хранения и вычислений над данными, вопросы их горизонтальной масштабируемости;

— оптимизация производительности распределенных вычислений, распределенный кэш, ограничения на топологию обработки чувствительных данных, гибридные облачные технологии;

— инновационные подходы в системах хранения данных, базы данных и сопутствующие технологии хранения, обработки и online-аналитики данных.

Мы изучаем разные способы внутреннего представления данных, в том числе колоночные форматы (например, Parquet и другие), преимущества для систем обработки надстроек над ними (Apache Iceberg и другие), эффективные алгоритмы скедулинга ресурсов, кеширования и локальной обработки данных.

Вы сможете погрузиться в технологии на переднем крае внедрения передовых научных решений в реальный продукт или уйти в продуктовую разработку. Нужно исследовать проблемы обработки и хранения, готовить материалы о найденных решениях для патентов и научных журналов, выступать на конференциях и вести R& D-проекты в смежных областях, таких как:

— методы диагностики производительности обработки больших данных;

— повышение эффективности инфраструктуры под задачи бизнеса;

— разработка новых архитектур хранилищ данных.

Ожидания от кандидата

  • Исследовать и разрабатывать распределенные системы хранения и обработки данных. Дорабатывать open-sourse-решения, оптимизировать производительность решений
  • Вести разработку на C++, участвовать в code review
  • Изучать индустриальные и академические решения в указанных и смежных областях, прорабатывать перспективные направления исследований
  • При желании участвовать в совместных R&D-проектах с академическими исследовательскими центрами и другими партнерами
  • Опытные кандидаты смогут предлагать новые направления исследований, участвовать в долгосрочном планировании и влиять на планы работ

Требования

  • У вас есть опыт разработки приложений на Scala
  • У вас есть готовность изучать новые языки программирования (включая С++) и использовать их в работе
  • Умеете решать задачи на интеграцию с другими системами
  • Умеете работать с реляционными и документоориентированными СУБД
  • Знаете, почему важны тесты, код-ревью и командная работ

Условия работы

  • Работа в офисе или удаленно — по договоренности
  • Платформа обучения и развития «Т-Банк Апгрейд». Курсы, тренинги, вебинары и базы знаний. Поддержку менторов и наставников, помощь в поиске точек роста и карьерном развитии
  • Забота о здоровье. Оформим полис ДМС со стоматологией и страховку от несчастных случаев. Предложим льготное страхование вашим близким
  • Возможность работы в аккредитованной ИТ-компании
  • Линейка льготных тарифов на продукты Т-Банка
  • Частичная компенсацию затрат на спорт
  • Well-being-программа которая помогает улучшить психологическое и физическое здоровье, а также разобраться с юридическими и финансовыми вопросами
  • Три дополнительных дня отпуска в год
  • Достойная зарплата — обсудим ее на собеседовании