О компании
Яндекс ID — одна из ключевых инфраструктурных систем Яндекса. Через неё проходят аутентификация и авторизация пользователей и сервисов, а от её работы напрямую зависит доступность большого количества продуктов компании. Система включает критически важные инфраструктурные компоненты: Паспорт, Blackbox, TVM и прокси.
Обязанности
- Работать вместе с CTO Яндекс ID над повышением надёжности платформы, сочетая глубокую инженерную работу, практику SRE и техническое лидерство.
- Участвовать в формировании архитектуры систем, совершенствовать инженерные практики команды и развивать подходы к обеспечению надёжности критичных сервисов ID.
- Быть техническим партнёром CTO по вопросам надёжности Паспорта: помогать принимать архитектурные решения, выявлять системные риски, разбирать сложные инциденты и оценивать инвестиции в надёжность.
- Быть ментором и дополнительным экспертом для команд, отвечающих за критически важные компоненты ID.
- Детально изучать работу Blackbox, TVM, Паспорта и прокси, выявлять основные причины сбоев и ограничения текущей архитектуры, разрабатывать программу повышения надёжности.
- Повышать доступность критичных компонентов до 99,99–99,999% там, где это технически возможно, обеспечивая устойчивую работу при сбоях инфраструктуры и зависимостей, локализацию аварий, функционирование при частичных отказах и автоматическое восстановление.
- Вместе с командой развивать SRE-подходы: автоматизировать эксплуатационные задачи, улучшать инструменты и процессы, развивать инфраструктурную разработку, находить системные решения проблем надёжности, сокращать ручную работу и развивать инженерные практики и экспертизу службы.
Требования
- Опыт работы с SRE-практиками.
- Сильный инженерный бэкграунд и опыт работы с высоконагруженными распределёнными системами.
- Глубокое понимание принципов построения отказоустойчивых систем и умение находить системные ограничения надёжности.
- Умение самостоятельно разбираться в архитектуре, зависимостях и классах отказов большой существующей системы.
- Понимание технического лидерства и способность влиять на несколько команд без прямого управления каждым инженером.
- Умение превращать большие и плохо определённые проблемы в конкретную инженерную программу.
- Способность работать и на уровне архитектуры системы, и с деталями конкретного инцидента или компонента.
- Умение аргументировать технические решения и договариваться с сильными инженерами и руководителями.
- Будет плюсом ответственность за надёжность критичных инфраструктурных систем, опыт построения систем с требованиями доступности 99,99% и выше, работа над разработкой инфраструктурных систем и хорошее умение писать код.
- Технологии: Python, C++, Go.
Условия
- Москва.
- Офис или гибридный формат.