DevOps-инженер со знанием C++
АСКОН — стабильный и известный игрок на рынке инженерного ПО. Вакансия предлагает уникальный технический стек и возможность работы с отечественными архитектурами, что сейчас крайне актуально. Гибкий формат работы также является большим плюсом.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Высокая сложность обусловлена требованием глубоких знаний C++ на уровне компиляции и линковки, что редко встречается у классических DevOps-инженеров. Работа с нестандартными архитектурами (Эльбрус, Loongson) добавляет специфики.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Зарплата в объявлении не указана, но для специалистов такого профиля (DevOps + C++) рыночные предложения обычно выше среднего по рынку DevOps из-за дефицита кадров с системным бэкграундом. В крупных российских вендорах уровня АСКОН вилка для Middle+ позиций обычно соответствует рыночным ожиданиям.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
АСКОН
DevOps-инженер со знанием C++
Опыт работы: 3–6 лет
Полная занятость
График: 5/2
Формат работы: удалённо или гибрид или офис
*☑️* Чем предстоит заниматься
-Адаптация кода огромного кросс-платформенного проекта, написанного на языке C++, под новые для проекта компиляторы или платформы
-Исследование проблем, связанных с компиляцией под различные архитектуры процессоров. Управление переходом на новые версии компилятора
-Расследование сбоев продукта на уровне 1 с передачей другим программистам
-Анализ требований от разработки к команде DevOps и внедрение новых технологий в процесс разработки и систему сборки
-Отслеживание процесса сборки в CI, в том числе сбои. Взаимодействие с командой разработчиков в расследовании неудачных сборок
*☑️* Наши пожелания к кандидатам
-Уверенное владение C++, знание современных стандартов языка
-Понимание процессов компиляции и линковки в C/C++, знакомство с C++ name mangling
-Владение инструментами C/C++ в ОС Linux: работа с динамическими библиотеками (rpath/rpath-link, ldd/readelf и т.д.), управление экспортируемыми символами (например, видимостью атрибутов)
-Глубокое понимание системы сборки CMake
-Базовые навыки администрирования Linux как минимум для одного дистрибутива: работа с командной строкой (ps, grep, find и т.д.), менеджерами пакетов
-Опыт написания скриптов (bash, или c-shell, или python)
-Опыт работы с распределенными системами контроля версий (например, Git)
-Высшее или среднее техническое образование
-Заинтересованность в самосовершенствовании и изучении новых технологий и подходов к разработке
-Желание работать в команде
-Будет плюсом:
-Приветствуется опыт программирования под процессоры loongson, elbrus, rasberry pi (или другие «нестандартные» архитектуры)
-Приветствуется опыт программирования на Python
Контакты: Откликнуться
*🔥* Подписаться на наши каналы / Откликнуться / Откликнуться
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- C++
- CMake
- Linux
- Bash
- Python
- Git
- CI/CD
- Compilers
- Linkers
Возможные вопросы на собеседовании
Проверка понимания низкоуровневых процессов сборки, критичных для данной роли.
Расскажите о различиях в обработке символов и динамической линковке между Windows (DLL) и Linux (SO). Что такое visibility attributes?
Вакансия предполагает работу с кросс-платформенным кодом.
С какими сложностями вы сталкивались при настройке кросс-компиляции в CMake для различных архитектур (например, ARM или Эльбрус)?
Важная часть работы — расследование сбоев.
Как вы будете отлаживать ошибку сегментации (segmentation fault), возникшую только на одной специфической платформе в CI?
Проверка владения инструментарием Linux.
В каких случаях вы используете утилиты ldd, readelf и nm при расследовании проблем со сборкой?
Оценка навыков автоматизации.
Опишите ваш подход к оптимизации времени сборки огромного C++ проекта в CI/CD пайплайне.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

