Технический менеджер проектов в отдел технологий разработки
Яндекс
Москва, Россия
3 дня назад

Мы работаем над инфраструктурой и инструментами разработки наша зона ответственности начинается в момент написания кода и заканчивается в момент сборки готовой к релизу программы, любой программы Яндекса.

Чем мы занимаемся.

  • Системы контроля версий, в том числе разработка собственной системы, позволяющей работать с гигантской кодовой базой Яндекса, а также графический интерфейс пользователя для работы с исходным кодом (поиск по коду, ревью, удобная навигация).
  • Мы живем по принципу monorepo и trunk-based development, что позволяет нам поддерживать всю кодовую базу Яндекса в порядке, но ставит перед нами задачу масштабирования системы контроля версий и системы работы с исходным кодом.

    Также мы поддерживаем инструменты для удобной интеграции программ с открытым исходным кодом и библиотек с нашей кодовой базой, и наоборот для выкладывания передовых наработок Яндекса в открытый доступ.

  • Система непрерывной интеграции.
  • В Яндексе работают несколько тысяч разработчиков, они пишут сотни программ, тысячи библиотек и сотни тысяч тестов наша инфраструктура позволяет эффективно проводить автосборку и автотестирование кода под все необходимые платформы, что помогает разработчикам Яндекса двигаться быстрее.

    Инфраструктура состоит из нескольких тысяч hardware-серверов (это сотни тысяч ядер) и хранилища результатов на несколько петабайт.

  • Система сборки и распределенной сборки.
  • Для бекенд-разработки в Яндексе используются четыре языка программирования : C++, Java, Python и Go. Сотни проектов написаны на этих языках.

    Для легкого переиспользования кода и быстрой сборки мы разрабатываем свою систему сборки и распределенной сборки.

  • Тестовая инфраструктура.
  • В Яндексе принято писать много тестов благодаря нашим инструментам легко и удобно писать тесты различной сложности, от юнит-

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

    Наша команда постоянно растет вместе со всем Яндексом, поэтому сейчас мы ищем технического менеджера.

    Вам предстоит :

  • руководить внутренними инфраструктурными проектами, а в перспективе отвечать за один из ключевых для компании инфраструктурных сервисов;
  • консультировать внутренних пользователей инфраструктуры компании и участвовать в формировании лучших практик использования инфраструктуры;
  • управлять процессом разработки и отвечать за его соответствие планам и требованиям;
  • плодотворно сотрудничать с разработчиками инфраструктуры и разработчиками, использующими инфраструктуру.
  • Мы ждем, что вы :

  • имеете опыт управления проектами;
  • имеете опыт работы с командой разработчиков;
  • непосредственно занимались разработкой программного обеспечения;
  • умеете расставлять приоритеты и решать задачи в срок;
  • умеете управлять обсуждениями и фиксировать результаты;
  • умеете составлять документацию (FAQ, пользовательскую документацию);
  • точно и внятно выражаете свои мысли (как устно, так и письменно) и разговариваете с разработчиками на одном языке;
  • коммуникабельны;
  • имеете высшее образование (техническое или математическое);
  • последний год работали на аналогичной должности.
  • Желательны :

  • навыки программирования на одном из языков (например, Python, Go, Java, С++).
  • Откликнуться
    Добавить в избранные
    Удалить из Избранного
    Откликнуться
    Мой Email
    Нажимая «Продолжить», я даю согласие neuvoo на обработку моих данных и отправку уведомлений по электронной почте, как описано в Политике конфиденциальности neuvoo. В любое время я могу отозвать свое согласие или отказаться от подписки.
    Продолжить
    Форма заявки