• /
очно

Лид курса «Распределенные системы»

Ищем опытного программиста, который научит студентов проектированию сетевых, отказоустойчивых и наблюдаемых систем через теорию и практические задания

О дисциплине

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

Что нужно делать

Объяснять студентам ключевые концепции на лекциях: RPC, replication, consensus, sharding, consistency, fault tolerance, observability
Разбирать модели согласованности, CAP trade-off, quorum, leader election, logical/vector clocks
Проводить практические семинары по темам distributed key-value store, replicated log, failure injection, monitoring dashboard
Настраивать задания с controlled failures и measurement, чтобы студенты проверяли поведение системы под сбоями
Консультировать студентов, оценивать знания и инженерные решения студентов

Нам нужны

Обязательно:
Глубокое понимание распределенных систем, сетевого взаимодействия и отказоустойчивости
Опыт проектирования или разработки backend/distributed systems
Знание replication, consensus/quorum, consistency models, sharding, retries, timeouts
Практический опыт программирования и отладки системного или backend-кода
Понимание observability: logs, metrics, tracing, monitoring
Будет плюсом:
Опыт эксплуатации production-систем
Опыт с cloud-native инфраструктурой, контейнерами, CI/CD, deployment/rollback
Опыт разработки key-value storage, replicated log, distributed scheduler или похожих систем
Навыки и компетенции:
Умение объяснять сложные trade-offs: consistency vs availability, latency vs durability, simplicity vs fault tolerance
Навыки проектирования практических заданий с измеримыми критериями
Умение разбирать архитектурные решения и качество инженерной реализации
Способность учить студентов думать не только о correctness, но и об эксплуатации, деградации и восстановлении

Условия

Занятость 15−20 часов в неделю
Современный кампус в пяти минутах от м. «Маяковская» с фитнес-залом и коворкингом для преподавателей
Минимум бюрократии — все административные вопросы берем на себя

Откликнуться на вакансию

Я даю согласие АНО ВО «Центральный университет», АНО ДПО «Т-Образование», АО «ТБанк» на обработку всех моих персональных данных, указанных в заявке, любыми способами, в том числе третьими лицами, в том числе воспроизведение, электронное копирование, обезличивание, блокирование, уничтожение, а также вышеуказанную обработку иных моих персональных данных, полученных в результате их обработки, с целью:

  • заключения договора с АНО ВО «Центральный университет», АНО ДПО «Т-Образование» и/или АО «ТБанк»;
  • участия в мероприятиях, проводимых АНО ВО «Центральный университет», АНО ДПО «Т-Образование» и/или АО «ТБанк»;
  • создания информационных систем персональных данных АНО ВО «Центральный университет», АНО ДПО «Т-Образование» и/или АО «ТБанк»;
  • а также в любых других целях, прямо или косвенно связанных с деятельностью, осуществляемой АНО ВО «Центральный университет», АНО ДПО «Т-Образование» и/или АО «ТБанк».

Указанное согласие дано на срок 15 лет, а в случае его отзыва обработка моих персональных данных должна быть прекращена АНО ВО «Центральный университет», АНО ДПО «Т-Образование» и/или третьими лицами и данные уничтожены при условии расторжения договора.

Я даю согласие на получение мной рекламы, рассылки, в том числе по сети подвижной радиотелефонной связи, от АНО ВО «Центральный университет», АНО ДПО «Т-Образование», его контрагентов и аффилированных лиц.

До встречи в команде Центрального университета!