Отдел сетевой инфраструктуры — одно из ключевых подразделений, которое отвечает за бесперебойную работу всего Яндекса. Мы проектируем, разрабатываем, строим и поддерживаем сети дата-центров, по которым передаются терабиты трафика.
DNS (Domain Name System) — один из фундаментальных сервисов компании. От его стабильности и качества работы зависит функционирование большинства внутренних и множества внешних сервисов. Мы пишем компоненты для DNS как сервиса, в том числе код для DNS-серверов, которые обслуживают десятки миллионов запросов в секунду и должны стабильно работать в режиме 24×7×365.
Ищем разработчика, которому будет интересно развивать сервис DNS и делиться результатами своей работы с сообществом.
Какие задачи вас ждут:
- Разрабатывать и улучшать производительность внутреннего DNS-сервера компании
Мы ждём, что вы:
- Уверенно владеете C/C++
- Разрабатывали многопоточный неблокирующий код
- Умеете находить узкие места в коде, профилировать программы для Linux
Будет плюсом, если вы:
- Знаете Go
- Понимаете устройство протокола DNS
- Знакомы с lock-free-алгоритмами и умеете их применять
- Занимались системным и сетевым администрированием, понимаете специфичные проблемы, возникающие в компаниях уровня Яндекса