Садовническая улица 82с2
Яндекс ID — это гораздо больше, чем форма ввода логина и пароля на сервисах. Мы строим экосистемные продукты вокруг хранения и обработки данных миллионов пользователей. Всё, что мы делаем, объединяют высокие требования к надёжности, масштабируемости и, конечно, безопасности.
Чем предстоит заниматься:
Данные пользователей: хранение, доступ, экосистема
Мы храним, шифруем и верифицируем структурированные персональные данные пользователей и даём к ним реалтайм- и офлайн-доступ десяткам сервисов Яндекса. Флагманский продукт стрима — платформа хранения ПД, но им он не ограничивается.
- Highload: держать и наращивать нагрузку — сейчас это ~50k rps от десятков потребителей;
- Экосистемность: мы подключаем десятки сервисов в год — стрим про то, чтобы делать интеграцию проще и для нас, и для потребителей;
- Безопасность данных: храним ПД и вместе с командой СИБ обеспечиваем их защиту;
- Надёжность: 99.99% доступности, которую держим и улучшаем через учения и дежурства;
- Данные для аналитики: прозрачный для СИБ офлайн-доступ к данным без ущерба для аналитиков.
Антифрод и защита в реальном времени
Мы в реальном времени скорим транзакции, входы, авторизации и SMS, защищая пользователей и их деньги. Сейчас ядро стрима — сервис на Java с обвязкой микросервисов на Go и базами в PG, но стрим шире одного приложения.
- Реалтайм-скоринг: обеспечивать аналитические правила агрегатами по множеству параметров за разные временные окна и статистиками из смежных сервисов;
- Работа с аналитиками: создавать новые фичи для скоринга и помогать расследовать инциденты;
- Платформа: реализовывать микросервисы вокруг основного приложения и API для внешних потребителей;
- Надёжность 24/7.
Управление командой разработчиков
Нужно будет помогать команде планировать задачи, оценивать сроки их выполнения и контролировать качество работы. Предстоит развивать команду, создавать условия для профессионального роста и обучения, проводить регулярные встречи. Кроме того, важно поддерживать положительный климат в команде и мотивировать участников на достижение общих целей. Вы будете оценивать производительность команды и внедрять механизмы для оптимизации процессов, активно участвовать в продуктовых и технических встречах.
Мы ждём, что вы:
- Имеет опыт управления командой разработки;
- Разрабатывали бэкенд на Go, Java или другом ООП 5+ лет;
- Готовы тестировать, сопровождать свой код, расследовать баги и митигировать инциденты;
- Имеете опыт проектирования распределённых систем;
- Технически грамотно доносите свои мысли до коллег.