
Lenovo — транснаціональна технологічна компанія, що пропонує споживачам і бізнесу комп’ютерне обладнання, корпоративну інфраструктуру, розумні пристрої та супутні послуги. Її портфоліо охоплює персональні комп’ютери й ноутбуки, зокрема ThinkPad і X1 Carbon, споживчі та ігрові системи, включно з Legion, сервери, технології для центрів обробки даних і корпоративні ІТ-рішення. Lenovo продає продукцію через роздрібні, онлайн- і корпоративні канали, водночас розширюючи напрям сервісів і рішень із підтримкою ШІ для організацій. Завдяки великій глобальній команді компанія створює широкі можливості для кар’єри у сферах апаратного забезпечення, корпоративних технологій, програмного забезпечення, послуг і споживчих продуктів.
Інженер CI/CD у Lenovo — віддалена робота в Північній Кароліні
Створення та підтримка автоматизованих CI/CD-конвеєрів для розробки BIOS і UEFI серверів Lenovo. Підтримка інструментів для прошивок, DevOps-інфраструктури, систем контролю версій і автоматизованого тестування.
Опис
- Створювати та підтримувати CI/CD-конвеєри й конвеєри виробничого випуску для розробки BIOS і UEFI серверів Lenovo.
- Співпрацювати з інженерами з розробки прошивок для підтримки автоматизованих конвеєрів складання та пов’язаної з ними інфраструктури.
- Керувати інструментами складання прошивок і ланцюжками інструментів UEFI на базі EDK2.
- Виконувати складання в середовищах Linux і Windows.
- Інтегрувати системи контролю версій із платформами автоматизованого тестування.
- Розробляти системи безперервної інтеграції, які допомагають перевіряти якість коду.
- Оцінювати технічні ситуації, впроваджувати рішення та за потреби розробляти компоненти систем, процедури або процеси.
Вимоги
- Ступінь бакалавра в галузі комп’ютерних наук, розробки програмного забезпечення, комп’ютерної інженерії або еквівалентний професійний досвід.
- Щонайменше п’ять років досвіду в автоматизації складання й тестування, безперервній інтеграції та безперервній доставці.
- Просунутий рівень володіння Python.
- Впевнене володіння системою контролю версій Git.
- Досвід роботи з Azure DevOps, GitHub Actions, GitLab CI або зіставними платформами автоматизації на основі конфігурації як коду.
- Досвід роботи з методами автентифікації, адмініструванням сертифікатів та інтеграціями LDAP.
- Досвід використання, налаштування та підтримки Jenkins, зокрема Jenkins Pipeline і Jenkins Configuration as Code.
- Професійний досвід роботи з Linux.
- Досвід роботи з Docker і репозиторіями контейнерів Docker.
- Досвід роботи з репозиторіями бінарних артефактів, такими як Nexus або Artifactory.
- Досвід підключення CI-конвеєрів до платформ автоматизованого тестування.
- Глибоке розуміння процесів розробки програмного забезпечення.
- Знання Agile-методологій і пов’язаних інструментів.
- Сильні аналітичні навички та навички налагодження.
- Бажаний досвід роботи з GitLab, інтеграціями GitLab і Jenkins, GitLab CI/CD та Nexus.
- Бажана здатність працювати самостійно, оцінювати альтернативи, приймати обґрунтовані рішення, визначати пріоритети, надавати технічні рекомендації та проявляти розсудливість.
Переваги
- Можуть бути доступні бонуси або комісійні виплати.
- Доступні пільги Lenovo; подробиці наведено на сайті www.lenovobenefits.com.
- Lenovo є роботодавцем, який забезпечує рівні можливості.
- Доступна підтримка для забезпечення умов подання заяви.