Software Engineer - Packaging - Optimize Ubuntu Server
Join to apply for the Software Engineer - Packaging - Optimize Ubuntu Server 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 IoT. Our customers include top public cloud and silicon providers, as well as industry leaders across sectors. We are a pioneer in global distributed collaboration, with over 1200 colleagues in more than 75 countries, and few office-based roles. Teams meet in person 2-4 times a year in interesting locations worldwide to align on strategy and execution.
Canonical's Ubuntu Engineering Server Team seeks open source enthusiasts to help build the distro of the future. The team maintains and packages a variety of software including webservers, databases, virtualization, and containerization stacks. This role offers an exciting opportunity for a passionate software engineer to work with top talent in open source software and contribute to evolving Ubuntu. You will collaborate with experienced team members and grow your skills in a dynamic environment.
This role entails:
1. Collaborating proactively within a distributed team
2. Fostering a seamless software ecosystem for all Ubuntu users
3. Evaluating contributions to maintain high-quality software standards
4. Shaping the future of Ubuntu through new ideas and advising on related work
5. Collaborating with Ubuntu and Debian communities, upstream projects, and customers
6. Debugging issues in open source and team-maintained code
7. Maintaining Ubuntu Server packages, including:
* Traditional server workloads (web servers, databases, network services)
* Virtualization and containers
* Package management and dependencies
* Language runtimes and toolchains
1. Working remotely with global travel 2-4 weeks for events
What we are looking for in you:
* You love technology and working with talented people
* You are curious, flexible, articulate, and accountable
* You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
* Interest or experience in open source maintenance or contribution
* Bachelor's or higher degree in Computer Science, STEM, or related field
* Understanding of reproducibility and testing; comfortable with containers or VMs; clear communication of issues
* Strong fundamentals in C/C++, Python, Rust, or Go
* Interest in distro packaging
* Basic understanding of package management and dependencies
* Interest in containerization and virtualization tools like Docker, LXD, VirtualBox, QEMU, or cloud services
What we offer:
* Distributed work environment with biannual in-person sprints
* USD 2,000 annual learning and development budget
* Annual compensation review and recognition rewards
* Generous holiday, parental leave, and wellness programs
* Travel opportunities to meet colleagues and attend events
About Canonical:
Canonical pioneers open source innovation. As the publisher of Ubuntu, a key platform for AI, IoT, and cloud, we are transforming the world. We recruit globally, uphold high standards, and have been remote-first since 2004. Working here challenges you to think differently, learn continuously, and excel.
Canonical is an equal opportunity employer: We foster a workplace free from discrimination. Diversity in experience, perspectives, and background enhances our environment and products. We consider all applications fairly regardless of identity.
#J-18808-Ljbffr