Software Engineer - Immutable Ubuntu Desktop
Software Engineer - Immutable Ubuntu Desktop
Join to apply for the Software Engineer - Immutable Ubuntu Desktop role at Canonical.
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 leading public cloud and silicon providers, and industry leaders across sectors. We are a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and few
- based roles. Teams meet a few times a year worldwide to align on strategy and execution.
We are hiring a Software Engineer for the Core Desktop team to build the next generation of immutable Ubuntu desktop, focusing on security, reliability, and usability. The role involves coding mainly in C/C++, Python, and Shell scripting, with occasional use of Go and Dart/Flutter. This is a
- based position within the EMEA region.
Responsibilities include:
- Designing and developing elements of the Core Desktop.
- Working with Linux container technologies like kernel namespaces, cgroups, apparmor, seccomp.
- Writing
- quality, performant code for demanding users. - Collaborating with team members and participating in code reviews.
- Engaging with the Ubuntu community for feedback.
- Contributing to documentation and participating in team meetings.
- Troubleshooting and resolving user issues.
Qualifications:
- Outstanding academic results or equivalent experience.
- Degree in a technical field or relevant experience.
- Understanding of software development methodologies.
- Passion for technology and teamwork.
- Skills in Linux containerization (namespaces, cgroups, etc. ) and desktop environments.
- Proficiency in C/C++, Python, Shell scripting, with knowledge of Go and Dart/Flutter a plus.
- Good communication skills.
- Willingness to travel twice a year for company events.
Additional skills:
- Familiarity with Rust, Golang, Dart/Flutter.
- Proactive
- solving. - Curiosity, flexibility, accountability.
What we offer:
- Distributed work environment with
- person team sprints twice a year. - Learning and development budget of USD 2, 000/year.
- Annual compensation review and bonuses.
- Benefits including holiday leave, parental leave, Employee Assistance Programme, travel opportunities, and more.
About Canonical:
Canonical is a pioneering open source company, publisher of Ubuntu, leading in AI, Io
T, and cloud platforms. We are a
- first, inclusive employer committed to diversity and excellence.
Details:
- Seniority level: Entry level
- Employment type: Full-time
- Job function: Engineering and IT
- Industry: Software Development
This job posting is active and accepting applications.
#J-18808-Ljbffr- Informações detalhadas sobre a oferta de emprego
Empresa: Canonical Localização: Porto
Porto, Porto District, PortugalPublicado: 31. 8. 2025
Vaga de emprego atual
Seja o primeiro a candidar-se à vaga de emprego oferecida!