Sioux Group
Хошимин, Вьетнам
О SIOUX Sioux Group была основана в 1996 году в Нидерландах. Имея более 1400 инженеров, Sioux поддерживает ведущие высокотехнологичные компании или выступает в качестве партнера по исследованиям и разработкам. Мы стремимся приносить пользу нашим клиентам, разрабатывая инновационные и высокотехнологичные решения, которые способствуют созданию более умного, безопасного, здорового, приятного и устойчивого общества. Sioux признана работодателем, которого выбирают, получив такие награды, как Best ICT Company to Work For и Great Place to Work. В дополнение к нашему сильному присутствию в Европе, Sioux быстро расширяется в Азии, имея офисы во Вьетнаме, Китае, Сингапуре и Индии. Обладая богатым наследием и разнообразной международной командой, Sioux гордится нашими основными ценностями: Бери на себя ответственность и воплощай в жизнь, Расти и внедряй инновации вместе, и Удивляй клиентов. Если эти ценности резонируют с вами, мы будем рады приветствовать вас в нашей команде. Мы ищем Старшего CI/CD инженера в Азии, который сделает наши сборки быстрее, наши конвейеры надежнее, а наше автоматизированное тестирование — неотъемлемой частью каждого изменения. Вы сосредоточитесь на производительности сборки нашего программного обеспечения на C#/.NET и C++ и на интеграции тестов и статического анализа в CI. Вы будете тесно сотрудничать с командами разработки, верификации, нашим архитектором тестов и командами IT-DevOps в Европе и Азии. Сегодня полный сквозной конвейер включает около 200 заданий и более 10 000 автоматизированных тестов и занимает около 4 часов. Ваша основная цель — значительно сократить это время (мы стремимся примерно к 50% в ваш первый год), предоставляя разработчикам быструю и надежную обратную связь по каждому запросу на слияние. Это практическая роль CI/CD внутри инженерии, а не роль инфраструктурного DevOps. Вы будете проводить большую часть времени, оптимизируя сборки и конвейеры, и меньшую часть — обеспечивая их работу. Ключевые инициативы Сокращение времени конвейера: Определите критический путь, устраните задержки между заданиями, сократите накладные расходы на каждое задание (клонирование, загрузка артефактов, восстановление) и автоматически отменяйте избыточные конвейеры. Стратегия заданий: Решите, что выполняется где и когда: быстрая проверка запросов на слияние, полные прогоны на основных и релизных ветках, и полные ночные прогоны. Группируйте короткие задания, разделяйте длинные и параллелизуйте длинные наборы системных тестов. Тесты в конвейере: Вместе с архитектором тестов поместите каждый тип тестов в соответствующий уровень конвейера, выбирайте тесты по изменениям, где это безопасно, изолируйте нестабильные тесты и перемещайте прогоны покрытия в запланированные конвейеры. Релизные конвейеры: Сделайте конвейеры для релизов и cherry-pick быстрыми и предсказуемыми, чтобы исправления быстро достигали клиентов. Ключевые обязанности Производительность сборки: Профилируйте и оптимизируйте сборки на основе MSBuild для C#/.NET Framework 4.7 и C++: инкрементальные и параллельные сборки, кэширование NuGet и зависимостей, а также устранение узких мест. Дизайн конвейера: Разрабатывайте, стандартизируйте и поддерживайте многократно используемые шаблоны конвейера GitLab CI (.gitlab-ci.yml, DAG, многопроектные конвейеры) для репозиториев C#, C++ и Python. Интеграция тестирования и верификации: Вместе с архитектором тестов, разработчиками и руководителями QA/верификации встраивайте модульные тесты, статический анализ (Coverity, SonarQube) и автоматизированные прогоны тестовых стендов в CI, с четким отчетом о результатах. Совместно с архитектором тестов согласуйте, какие наборы тестов выполняются на каждом уровне конвейера. Надежность и метрики конвейера: Исследуйте сбои, устраняйте нестабильные сборки и тесты, а также отслеживайте время сборки, процент сбоев и время безотказной работы конвейера на панелях мониторинга для демонстрации улучшений. Работа конвейера: Выступайте в качестве первой линии поддержки со стороны инженерии при сбоях конвейеров или раннеров: диагностируйте, перезапускайте или повторно запускайте задания, устраняйте блокировки для разработчиков и передавайте инфраструктурные проблемы IT-DevOps с четким диагнозом. Вклад в мощности: Предоставляйте IT-DevOps подкрепленные данными требования к раннерам сборки и тестовым средам, основываясь на времени ожидания в очереди и продолжительности заданий. Автоматизация артефактов и релизов: Автоматизируйте управление версиями, создание пакетов релизов, промежуточное хранение артефактов и управление реестром пакетов. Рабочий процесс разработчика: Консультируйте команды по стратегиям ветвления и слияния, воротам проверки запросов на слияние и циклам быстрой обратной связи. Область применения: Управление GitLab runner, инфраструктура AWS/cloud и администрирование платформы GitLab находятся в ведении команды IT-DevOps. Эта роль предполагает взаимодействие с ними по требованиям и проблемам, но не владеет этой инфраструктурой. Это контактное лицо со стороны инженерии: первая линия поддержки при сбоях конвейеров и ввод данных о требуемых мощностях. Требуемые квалификации и навыки: Опыт: Более 5 лет в области CI/CD, инженерии сборки или автоматизации релизов для многопроектных кодовых баз на C#/.NET и C++. Системы сборки: Глубокий практический опыт работы с MSBuild и сборками .NET Framework 4.x в Windows; опыт работы со сборками C++ (MSBuild/CMake). Платформа CI/CD: Уверенные навыки работы с GitLab CI/CD: создание конвейеров, DAG, многопроектные конвейеры, управление кэшированием и артефактами. Скриптинг: Уверенное владение PowerShell и Python для логики конвейера, оркестрации сборок и анализа журналов; наша сборка также включает симуляцию на основе Python. Выполнение тестов в CI: Опыт разделения, группировки и параллелизации длительных наборов тестов, а также обнаружения и управления нестабильными тестами. Контейнеры: Рабочее знание Docker для заданий сборки и тестирования. Решение проблем и коммуникация: Способность выявлять коренные причины сложных сбоев сборки, компоновки и интеграции тестов; свободное владение английским языком для работы в разных регионах. Предпочтительно/Желательно Опыт работы с оборудованием для полупроводников, автоматизацией высокотехнологичного оборудования или в средах интеграции аппаратного и программного обеспечения. Практическое использование Coverity, SonarQube и инструментов управления тестированием (Xray, Jira). Опыт работы с ускорением сборки или распределенными инструментами сборки. Опыт миграции старых проектов .csproj на SDK-стиль. ЧТО МЫ ПРЕДЛАГАЕМ ВАМ? Компенсация и льготы Привлекательная зарплата 13-я зарплата в зависимости от стажа работы сотрудника Бонус за проект (дважды в год) Социальное страхование в соответствии с государственными нормами Полная зарплата во время испытательного срока Пересмотр зарплаты: 1 раз в год и возможности продвижения по службе: 2 раза в год Рабочее время и отпуск Гибкий график работы: с понедельника по пятницу, без сверхурочных Гибридная политика работы 19 дней отпуска в год, каждые 3 года работы +1 день к ежегодному отпуску Благополучие Sioux Care Package: Каждый сотрудник имеет право на назначенный пакет (в зависимости от грейда и стажа работы) до контакт рекрутера VND/сотрудник/год на льготы по благополучию, включая премиальное страхование для сотрудника и семьи, ежегодный медицинский осмотр, личное развитие, образование детей, поддержку подписок и оборудование для удаленной работы Обучение и развитие Обучение, спонсируемое компанией: мягкие навыки/технические навыки/горячие технологии/лучшие практики/английский язык и т.д. Возможности командировок: долгосрочные или краткосрочные в другие офисы Sioux и к клиентам за границу (применимо) Бонус за годовщину работы 1-я годовщина = 1 миллион 3-я годовщина = 3 миллиона 5-я годовщина = 10 миллионов 10-я годовщина = 20 миллионов Социальная активность Разнообразные корпоративные мероприятия: Поездка компании, Ежегодная новогодняя вечеринка, Ежеквартальная вечеринка, Корпоративные выезды, Тимбилдинг, Обед и обучение, годовщина компании, Семейный день, Рождественская вечеринка, Праздник середины осени, Снэк-пятница, Еда и снеки в холодильнике и т.д. Спортивные мероприятия: Футбольный и бадминтонный клубы Мероприятия по социальной ответственности, благотворительность КАК ПОДАТЬ ЗАЯВКУ? Вы можете подать заявку, отправив свое резюме на контакт рекрутера Наши примечания к вашей заявке на вакансию: Мы будем рады получить ваше резюме на английском языке Мы свяжемся с вами (с теми, кто соответствует нашим критериям) в течение 2 недель с даты вашей заявки Если вы не нашли подходящую вакансию, не стесняйтесь отправлять свое резюме на контакт рекрутера Мы заинтересованы в совместном поиске других вариантов вакансий с вами Если вы знаете кого-то, кто подходит на эту должность, пожалуйста, поделитесь!
Сравним с твоим профилем навыки, уровень, формат работы и зарплату
Оценка RocketHunt по реальным зарплатам
Грейд
Senior
Опыт работы
от 5 лет
Формат работы
Гибрид
Уровень английского
B2 - Выше среднего
Письмо на почту или сообщение рекрутеру в Telegram