Разработчик на Java в команду Detection and Response (Security Yandex Cloud)

Yandex Cloud
Санкт-Петербург
Полная занятость

Описание

Мы — команда Detection and Response, которая отвечает за безопасность облака. Мы делаем не «безопасность ради галочки», а создаём живые продукты, которыми ежедневно пользуются клиенты, чтобы понимать, что происходит с их инфраструктурой и данными, и вовремя реагировать на угрозы.

Ищем разработчика на Java в Data Security Posture Management (DSPM). Сервис сканирует данные клиента в облаке (Object Storage, Яндекс 360, Диск и другие источники), парсит документы всех видов, находит в них чувствительную информацию, например номера карт, СНИЛС, секреты и другие персональные данные, затем классифицирует её и подсказывает, где данные лежат небезопасно. Под капотом — потоковая обработка терабайтов данных, шифрование и интеграция с audit trails и нотификациями.

DSPM живёт не в вакууме: свои сигналы он отдаёт в Security Deck — движок правил и комплаенса, вокруг которого строится вся картина безопасности клиента. Так что ваша работа не ограничится одним изолированным сервисом — скучно точно не будет.

Наш стек: Java, Spring Boot, gRPC, Temporal, YDB, S3, Gradle — всё в облаке, под реальной нагрузкой.

Какие задачи вас ждут:
Проектирование и разработка бэкенд-сервисов DSPM

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

Проектирование и разработка высоконагруженных отказоустойчивых бэкенд-сервисов

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

Сопровождение сервисов на всём жизненном цикле

У нас инженер ведёт задачу от дизайна и код-ревью до выкатки и эксплуатации. Это значит, что нужно не только писать код, но и отвечать за его поведение в продакшене через мониторинг и алерты.

Больше о бэкенде в Яндексе — в канале Yandex for Backend

Мы ждем, что вы:
- Уверенно владеете Java и понимаете JVM: хорошо знаете принцип многопоточности и того, как код исполняется под капотом, пишете понятный и поддерживаемый код, который переживёт не один рефакторинг
- Разрабатывали бэкенд-сервисы в продакшене: работали со Spring Boot, gRPC, базами данных и очередями или топиками, понимаете, как собрать сервис, который не разваливается при первом же всплеске нагрузки
- Обладаете инженерной зрелостью и продуктовым мышлением, аккуратны и внимательны к качеству: тесты, код-ревью, наблюдаемость — для нас норма, а не подвиг
- Способны взять задачу, самостоятельно разобраться в смежных компонентах и довести до результата

Будет плюсом:
- Знакомы с нашим стеком: работали с YDB, Temporal, Gradle, парсингом документов (Apache Tika), S3-совместимыми хранилищами
- Работали с распределёнными системами, умеете проектировать высоконагруженные отказоустойчивые сервисы и понимаете типовые проблемы в них

Похожие вакансии