Build Engineer/DevOps

Требования

DevOps-инженер, Средний (Middle)DevOpsBashLinuxPythonGit

Местоположение и тип занятости

Санкт-ПетербургПолный рабочий деньМожно удаленно

Компания

Создаём инженерные решения для технологической инфраструктуры будущего

Описание вакансии

О компании и команде

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

Мы ищем инженера со знанием систем сборки make/cmake(либо мотивацией их изучить), способного качественно разбирать предметную область, поверять собственный код.

Развиваемый нами CI выполняет задачи интеграции базового слоя продукта(datapath), разрабатываемой в компании СХД –TATLIN.UNIFIED.
CI построен на основе оборудования компании YADRO, эмулятора qemu, развитого набора нетривиальных Jenkins Job и двух системы оркестрации, для агентов и пайпланов.
Сборочная система обеспечивает сборку для двух базовых платформ продукта(ppc & x86), построена на базе gcc и (с)make. Несколько тестовых фреймворков разработанных на Python+Allure являются базой для покрытия kernel, component и system layer тестов.

Команда отвечает за работу и развитие CI, сборочной системы, интеграционных инструментов и окружения разработки.

Чем предстоит заниматься:

  • Разрабатывать и развивать сборку базового слоя СХД TATLIN.UNIFIED для платформ х86 и ppc;
  • Разрабатывать cmake/make скрипты;
  • Взаимодействовать и поддерживать команду разработки;
  • Осуществлять интеграцию с общей системой сборки;
  • Сотрудничать с командой INFRA;
  • Развивать Jenkins пайплайны;
  • Оперативно реагировать на проблемы сборки и CI.

Ожидания от кандидата

  • Знание основ работы OC Linux;
  • Практический навык работы с make/cmake, g++, gcc;
  • Понимание работы пакетных менеджеров и умение работать с рецептами;
  • Опыт разработки на python, bash;
  • Умение работать со средствами разработки: git, CI/CD, Jenkins;
  • Английский на уровне чтения и написания технической документации.

Будет плюсом:

  • Опыт с Yocto;
  • Опыт работы на SUSE Linux;
  • Знание особенностей работы с zypper.

Условия работы

  • Стать частью амбициозной продуктовой компании, вносящей вклад в мировое инженерное сообщество, а также ежегодно увеличивающей долю рынка и финансовые показатели;
  • Гибридный формат работы: рабочее место в комфортном лофт-офисе на территории БП «Полюстрово» в 15 минутах езды от ст. метро Площадь Ленина/Новочеркасская + удалённая работа из дома на корпоративном ноутбуке;
  • Конкурентный уровень заработной платы (готовы по достоинству оценить ваши знания и опыт) + премирование по результатам работы.