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