Software Engineer - Immutable Ubuntu Desktop
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and Io
T. Our customers include top public cloud and silicon providers, along with industry leaders across sectors. We are a pioneer in global distributed collaboration, with over 1200 colleagues in more than 75 countries, and few
- based roles. Teams meet 2-4 times annually in interesting locations worldwide to align on strategy and execution.
The company is
- led, profitable, and growing.
We are hiring a Software Engineer for the Core Desktop team. In this role, you'll join a dedicated team to develop the next generation of immutable Ubuntu desktop, aiming to enhance security, reliability, and usability. This project combines immutable Linux ideas with the latest desktop experience, providing a better platform for developers' innovation. We primarily code in C/C++, with Python and Shell scripting; occasionally using Go, Dart, and Flutter. This role offers growth and learning opportunities in a
- paced environment, with your contributions shaping Ubuntu's Core Desktop.
Location: This is a
- based position within the EMEA region.
What your day will look like
- Design and develop elements of the Core Desktop.
- Work with Linux container technologies such as kernel namespaces, cgroups, App
Armor, seccomp, etc. - Write
- quality, defensive, and performant code for millions of users. - Collaborate with team members to understand immutable desktop intricacies.
- Participate in code reviews to uphold quality standards.
- Engage with the Ubuntu community for feedback and insights.
- Contribute to documentation for learning and future reference.
- Attend team meetings to discuss progress and upcoming sprints.
- Troubleshoot and resolve
- reported issues, gaining debugging experience.
What we are looking for in you
- Outstanding academic results or a compelling alternative narrative.
- Degree in a technical subject or relevant experience.
- Understanding of software development methodologies.
- Passion for technology and collaboration.
- Willingness to learn and adapt, with interest in immutable desktops.
- Skills in Linux containerization: kernel namespaces, cgroups, App
Armor, seccomp. - Skills in Linux desktop environments: XDG portals, freedesktop specs, systemd, GRUB.
- Proficiency in C/C++, Go, Python, Shell scripting.
- Good communication skills.
- Ability to travel twice a year for up to two weeks.
Additional Skills That You Might Also Bring
- Familiarity with Rust, Golang, Dart/Flutter.
- Proactive in identifying opportunities and solving challenges.
- Curiosity, flexibility, and accountability.
- Soft skills such as passion, enterprise, and
- motivation.
What we offer you
We offer competitive worldwide compensation, reviewed annually, including base pay, performance bonuses, and benefits aligned with our values. Our offerings include:
- Distributed work environment with biannual
- person team sprints. - USD 2, 000 annual learning and development budget.
- Annual compensation review.
- Recognition rewards, annual leave, maternity/paternity leave.
- Employee Assistance Programme.
- Travel opportunities to meet colleagues and attend company events, with upgrades and Priority Pass benefits.
About Canonical
Canonical pioneers open source innovation, publishing Ubuntu, a key platform for AI, Io
T, and cloud. We recruit globally to uphold high standards of excellence. Since 2004, we have been a
- first company, encouraging innovative thinking, continuous learning, and skill development. Working at Canonical offers a glimpse into the future of digital business.
Canonical is an equal opportunity employer. We value diversity and are committed to creating an inclusive environment for all applicants and employees.
#J-18808-Ljbffr- Informações detalhadas sobre a oferta de emprego
Empresa: Phiture Localização: Coimbra
Coimbra, Coimbra District, PortugalPublicado: 13. 5. 2025
Vaga de emprego atual
Seja o primeiro a candidar-se à vaga de emprego oferecida!