👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Software Developer

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

Москва, Санкт-Петербург, ЕкатеринбургПолный рабочий день

Компания

Российская IT-компания, оказывающая услуги по разработке и внедрению программного обеспечения для Сбербанка России

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

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

Сбер сейчас - это крупнейшая цифровая экосистема. Технобренд, объединяющий лучшие мировые практики, и современный стек. Сбер работает над созданием экосистемы удобных онлайн сервисов в самых разных сферах. Сейчас в нее входит более 50 компаний. Среди них- онлайн-кинотеатр Okko, сервис доставки еды Delivery Club и многие другие.

Вашими задачами будут:

  1. Разработка новых фичей внутри форка Apache Kafka и их перенос в upstream.
  2. Разработка новый модулей и утилит для Kafka SE(основные заказчики SRE и безопасность).
  3. Исправление багов Kafka.
  4. Написание unit, интеграционных тестов для разработанной функциональности.

Примеры задач:

  • Разработка подсистемы аудита в Apache Kafka.
  • Добавление метрики consumer lag на брокере. Метрика позволяет вычислить lag чтения каждой consumer group'ы.
  • Разработка расширенная система квот на топики.
  • Разработка альтернативной реализации schema registry. Поддержка схем avro, protobuf, json, xml.
  • Модуль шифрования паролей в конфиге Apache Kafka.
  • Разбор и исправление сoncurrency баги в Apache Kafka

Что мы от Вас ожидаем:

  • Знание алгоритмов и структур данных.
  • Опыт работы с concurrency и нагруженными сервисами от 1 года.
  • Понимание принципов работы брокеров очередей и баз данных (запросы, транзакции, реплики).
  • Опыт разработки на Java.
  • Базовое знание Linux.
  • Английский язык на уровне чтения технической документации и переписки.

Плюсом будет (пункты ниже опциональные):

  • Опыт многопоточного программирования.
  • Участие в разработке или тестировании распределенных систем или баз данных.
  • Опыт разработки на Scala или желание выучить этот ЯП.
  • Вклад в opensource проекты.

Что мы предлагаем:

  • Работа в команде высококлассных профессионалов, у которых есть чему научиться. Ребята из команды регулярно выступают на конференциях уровня HL++;
  • Возможность получить реальный опыт области многопоточного программирования и распределенных систем;
  • Очень хорошие условия труда (белая заработная плата, оклад, премии).

Мы всячески приветствуем и поддерживаем сотрудников в выступлениях на конференциях, вебинарах, митапах: у нас (по желанию) Вы сможете обучиться азам ораторского мастерства, попробовать (или продолжить прокачивать) себя в роли спикера и повысить свою репутацию в профессиональных кругах.

Приятные мелочи:

  • График работы - стандартный, но гибкий, с учетом персонального ритма жизни;
  • Большой и комфортный офис со спортзалом, кафе для сотрудников;
  • ДМС (включая стоматологию), страхование, фитнес (в зависимости от территории).