Backend engineer

Дата размещения вакансии: 20.11.2024
Работодатель: СБЕР
Уровень зарплаты:
з/п не указана
Город:
Нижний Новгород
Требуемый опыт работы:
От 3 до 6 лет

Мы - динамично растущая команда экспертов в области построения рекомендательных систем.

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

Наша платформа обслуживает широкий круг потребителей и строит персональные рекомендации во всех сферах бизнеса, таких как музыка, фильмы, онлайн торговля, медицина и многих других.

Если ты мечтаешь поучаствовать в создании такой рекомендательной системы, то тебе к нам!

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

Ты будешь заниматься разработкой мощной и интуитивной системы приёма и обработки больших данных, позволяющей объединить данные из различных источников в едином хранилище рекомендательной платформы.

Обязанности

  • участвовать в разработке системы передачи данных, в которой пользователям не нужно писать код для организации ETL/ELT процессов
  • разрабатывать и внедрять масштабируемые и надёжные решения в области обработки потоковых и пакетных данных, находясь на передовой линии этого процесса
  • работать над созданием легко-поддерживаемых и эффективных компонентов и систем
  • определять и устранять проблемы производительности и масштабируемости в сложных частях продукта
  • активно участвовать в обзорах дизайна системы
  • улучшать общее качество кода и продукта
  • совместно с архитекторами, участвовать в проработке и документированию архитектуры, а также подходов работы клиентов с хранилищем данных.

Требования

  • высшее образование в области информатики, математики, инженерии программного обеспечения или смежной области
  • опыт работы в сфере разработки программного обеспечения или инженерии данных не менее 3 лет
  • профессиональное знание Python 3.x и желание изучать Golang обязательны
  • понимание распределенных систем, паттернов интеграции данных и архитектур на основе облачных решений
  • опыт работы с одной или несколькими системами и технологиями хранения больших данных: Apache Hive, GreenPlum, ClickHouse, S3, Apache Spark, Apache Impala, Delta Lake и подобными
  • опыт работы с популярными движками и системами обработки данных с открытым исходным кодом (Spark, Trino, Flink, Kafka или аналогичные)
  • практический опыт работы SQL и NoSQL базами данных, например: PostgreSQL, Redis­­, Apache Ignite, ClickHouse
  • знание языка SQL запросов, классических алгоритмов и структур данных.

Условия

  • комфортный современный офис в Нижнем Новгороде, Октябрьская 35
  • ежегодный пересмотр зарплаты, годовая премия
  • корпоративный спортзал и зоны отдыха
  • более 400 образовательных программ СберУниверситета для профессионального и карьерного развития
  • расширенный ДМС, льготное страхование для семьи и корпоративная пенсионная программа
  • бесплатная подписка СберПрайм+, скидки на продукты компаний-партнеров
  • вознаграждение за рекомендацию друзей в команду Сбера.