← Все вакансии/Middle/jobgether
MiddleRemoteCanada

Ubuntu Software Engineer

J
jobgether
Уровень
Middle
Формат
Remote
О роли

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

About the company

Join a globally distributed engineering environment working on one of the world’s most widely adopted open source operating systems.

Responsibilities
  • Design, develop, test, and ship new foundational systems software and applications using technologies such as Rust, Go, Python, Flutter, and C/C++.
  • Package, integrate, test, maintain, and upload open source software to Ubuntu repositories using Debian and Snap packaging mechanisms.
  • Engineer integrations across the software stack, from boot firmware and core system components to cloud application deployments.
  • Build and maintain automation and engineering infrastructure responsible for building, testing, and shipping Ubuntu.
  • Contribute to the maintenance, evolution, and overall quality of a Linux distribution and its repositories.
  • Investigate and resolve system-level issues, delivering reliable, robust, and maintainable solutions.
  • Author and improve technical documentation and community documentation to support users and fellow engineers.
  • Contribute to upstream and related open source projects while actively participating in the broader open source community.
  • Collaborate effectively within a globally distributed engineering organization and share knowledge by mentoring colleagues.
  • Identify opportunities to improve engineering processes and increase the efficiency and quality of software delivery.
Requirements
  • 2–4 years of professional software engineering experience after completing university, with a demonstrated record of delivering high-quality technical work.
  • Undergraduate degree in Computer Science, STEM, or a related discipline, or a compelling alternative professional or educational background.
  • Strong academic performance and a demonstrated drive to exceed expectations.
  • Significant hands-on experience with at least one of Rust, Go, Python, Flutter, or C/C++.
  • Genuine passion for open source software and an interest in contributing to large-scale open source projects.
  • Professional proficiency in written and spoken English, with excellent communication and interpersonal skills.
  • Ability to work effectively in a globally distributed environment and collaborate across teams and cultures.
  • Willingness and ability to travel internationally approximately twice per year for company events lasting up to two weeks.
  • Experience with Linux distributions and distribution engineering is highly desirable.
  • Knowledge of software packaging and distribution mechanisms is an advantage.
  • Understanding of build systems, toolchains, and cross-compilation is beneficial.
  • Experience in performance engineering or security engineering is a plus.
Conditions
  • Distributed work environment with opportunities to collaborate in person during twice-yearly team sprints.
  • Compensation determined according to geographical location, experience, and performance.
  • Annual compensation reviews, with more frequent reviews where appropriate for graduates and associates.
  • Performance-driven annual bonus.
  • USD 2,000 annual personal learning and development budget.
  • Recognition rewards for outstanding contributions.
  • Annual holiday leave.
  • Maternity and paternity leave.
  • Team Member Assistance Program and Wellness Platform.
  • Opportunities to travel to new locations and meet colleagues from around the world.
  • Priority Pass access and travel upgrades for long-haul company events.
Стек и навыки

С чем работаем