Откликайтесь
на вакансии с ИИ

Software Engineer - Ubuntu Server Certification
Отличная вакансия для инженеров, любящих Open Source и работу с 'железом'. Canonical — престижный работодатель с сильной инженерной культурой и возможностью удаленной работы, хотя требуются периодические командировки.
Сложность вакансии
Роль требует глубоких знаний Python и системного администрирования Linux, а также понимания специфики серверного оборудования. Сложность добавляет необходимость взаимодействия с внешними партнерами и работа с низкоуровневыми инструментами тестирования.
Анализ зарплаты
Зарплата в Canonical обычно соответствует среднерыночным значениям для международных технологических компаний, работающих удаленно. Указанный диапазон отражает ожидания для опытных инженеров в регионе Северной и Южной Америки.
Сопроводительное письмо
I am writing to express my strong interest in the Software Engineer position within the Server Certification team at Canonical. With a solid background in Python development and a deep fascination with the intersection of hardware and software, I am eager to contribute to the development of open-source testing tools like Checkbox and Testflinger. My experience in troubleshooting Linux-based systems and my familiarity with server-class hardware align perfectly with the requirements of this role.
Throughout my career, I have developed a problem-solving mindset that is essential for identifying and resolving hardware compatibility issues. I am particularly drawn to this opportunity because it allows me to work directly with industry-leading hardware partners while advocating for the Ubuntu ecosystem. My proficiency in shell scripting, combined with hands-on experience in virtualization technologies like KVM and Docker, will enable me to support Canonical’s internal teams and external partners effectively.
I am excited about the prospect of joining a remote-first, fast-paced team that values diversity and continuous learning. I look forward to the possibility of discussing how my technical skills and customer-facing experience can help expand the reach of Ubuntu on enterprise server hardware.
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в canonical уже сейчас
Присоединяйтесь к Canonical и станьте ключевым звеном в обеспечении безупречной работы Ubuntu на серверном оборудовании по всему миру!
Описание вакансии
Canonical is hiring a software engineer to join the Server Certification team. The Certification team develops Python based testing tools used to test Ubuntu Server on the latest enterprise hardware ensuring Ubuntu users have the best experience with their hardware. We work at the interface of hardware and software, so the ideal candidate is a Python developer with a problem solving mindset, familiar with hardware.
Server Certification team represents Canonical to our datacenter hardware partners. We work together with silicon companies, OEMs, ODMs and teams within Canonical to ensure a smooth, secure out of the box Ubuntu experience, with success in this role leading to a great Ubuntu experience being offered on more and more devices. We focus on the interaction between server hardware and Ubuntu Linux, so the ideal candidate has software development experience and a good understanding of configuring and troubleshooting server hardware running Linux.
This is an excellent opportunity for someone who wants to have a meaningful impact on the adoption of Linux on enterprise server hardware across multiple industries. Canonical offers a fun, fast-paced team environment and a career full of learning and development opportunities. This team is centered in North and South American time zones.
What you’ll do
- Contribute to Canonical’s open source testing tools such as Checkbox and Testflinger.
- Troubleshoot issues related to hardware compatibility, functionality, and performance.
- Technically support Canonical’s hardware partners in their hardware certification efforts.
- Educate the partner about Canonical’s tools, processes, and product roadmaps.
- Support Canonical’s internal teams on customer deployments of Canonical’s suite of Datacenter and Cloud products that utilize the partner’s hardware.
- Work from home with global travel 2 to 4 times per year for internal and external events.
Who you are
- You have a good knowledge of Python and shell scripting.
- You have knowledge of server-class hardware.
- You know your way around Ubuntu, virtualization, and cloud computing concepts.
- You are confident in a customer-facing role.
Desired skills and experience
- Experience with test automation tools for validating hardware compatibility.
- Knowledge of CI/CD concepts.
- Comfortable with some virtualization or container technologies such as QEMU, KVM, LXC / LXD, Docker.
We are proud to foster a workplace free from discrimination. We truly believe that diversity of experience, perspectives, and background will lead to a better environment for our employees and a better platform for our users and customers. This is something we value deeply and we encourage everyone to come be a part of the world of Ubuntu.
#LI-REMOTE
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Python
- Linux
- CI/CD
- Docker
- Cloud Computing
- Shell Scripting
- Virtualization
- QEMU
- KVM
- Ubuntu
- LXD
- LXC
Возможные вопросы на собеседовании
Проверка навыков автоматизации и владения основным языком разработки в команде.
Опишите ваш опыт разработки инструментов тестирования на Python. С какими библиотеками для взаимодействия с системными ресурсами вы работали?
Важно понимать, как кандидат справляется с неочевидными проблемами на стыке софта и железа.
Расскажите о самом сложном случае несовместимости оборудования и ОС, с которым вы столкнулись. Как вы его диагностировали и решили?
Роль подразумевает работу с серверным сегментом, где виртуализация является стандартом.
В чем разница между LXD и Docker в контексте тестирования серверного оборудования? В каких случаях вы выберете KVM?
Позиция предполагает общение с партнерами (OEM/ODM).
Как бы вы объяснили техническому специалисту партнера необходимость внесения изменений в их прошивку для корректной работы с Ubuntu?
Проверка понимания процессов непрерывной интеграции для аппаратного обеспечения.
Как бы вы организовали CI/CD пайплайн для тестирования ядра Linux на реальном серверном железе, а не в виртуальной среде?
Похожие вакансии
Go - разработчик (Senior)
Senior Java Developer
.NET разработчик Middle+ , Senior
Senior C++ Developer (ATM / Payment Systems)
Разработчик C++ ( Senior )
Rust Developer
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!