📍 МоскваСанкт-ПетербургБелград (Сербия)Полная удалёнка
Команда платформы отказоустойчивости Такси отвечает за стабильную работу бэкенда приложений Яндекс Go и Яндекс Про, плотно работает с CTO, SRE и другими платформенными командами.
Примеры наших проектов:
- Внедрить service mesh.
- Реализовать адаптивный алгоритм лимитирования rate/concurrency (пример).
- Сделать autoscaling подов.
- Сделать инфраструктуру для геошардирования ядра Такси.
- Сделать инфраструктуру изоляции с overcommit для мультитенантности.
- Научиться надёжно проверять готовность системы из 800 микросервисов к четырёхкратным всплескам нагрузки.
Если вы еще не знакомы с паттернами или технологиями, которые мы перечислили, ничего страшного! Самое главное — понимание базовых архитектурных паттернов и желание обучаться. Руководитель и команда помогут и научат.
Что нужно делать
- Проектировать надёжные системы в микросервисной архитектуре, которые будут работать не только в корнер-кейсах под обычной нагрузкой, но и при даунтаймах под многократной нагрузкой.
- Уметь делать быстрый ресёрч: как в мире решают текущую проблему и каков state of the art в этой области.
- Разобраться в деталях работы конкретной технологии, например MongoDB.
- Разрабатывать, разворачивать и внедрять решения, участвовать в разборе инцидентов, обучать разработчиков отказоустойчивым паттернам.
- Писать код сервисов и библиотек (в том числе инфраструктурных), за которые команда не отвечает напрямую.
- Влиять на аптайм. Например, результат разработки автоскейлинга не просто его запуск, а фактическое сокращение даунтаймов.
- Работать с сотнями микросервисов (в Такси их уже больше 800).
Мы ждем, что вы
- Знаете один или несколько языков программирования.
- Понимаете базовые архитектурные паттерны: exponential back-off, очереди задач и сообщений, отсутствие общих баз между сервисами и т. п.
- Готовы быстро обучаться микросервисным архитектурам и паттернам надёжной разработки.
Условия
- Работа в наших офисах в Москве и Санкт-Петербурге. Также есть возможность работать в Сербии.
Анна Паршина IT Recruiter