Software Engineer - Packaging - Optimize Ubuntu Server for Public Clouds
Join or sign in to find your next job
Join to apply for the Software Engineer - Packaging - Optimize Ubuntu Server for Public Clouds role at Canonical
Role Overview
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 leading public cloud and silicon providers, and industry leaders across sectors.
The Canonical Public Cloud team seeks enthusiastic engineers to be Ubuntu distribution engineers. These engineers will work closely with the Ubuntu Engineering organization to optimize technologies like cloud agents, web servers, databases, and virtualization/containerization stacks for public clouds. Our partners include Amazon, Microsoft, Google, IBM, and Oracle, among others. The goal is to celebrate and enable their differentiation on their clouds while providing a consistent user experience.
Responsibilities
1. Collaborate proactively within a distributed team.
2. Foster a seamless software ecosystem for all Ubuntu users.
3. Evaluate contributions from other engineers to maintain high-quality standards.
4. Work with the Ubuntu and Debian communities, upstream projects, and customers.
5. Debug issues in open source and team-maintained code.
6. Maintain and package software such as cloud agents (google guest agent, ec2-hibinit-agent, walinuxagent, etc.), web servers, databases, and network services.
7. Travel 2 to 4 weeks for internal and external events, working from home otherwise.
Ideal Candidate
* Passionate about technology and collaboration.
* Curious, flexible, articulate, and accountable.
* Values soft skills, is passionate, enterprising, thoughtful, and self-motivated.
* Experience or interest in public cloud operations or architecture.
* Experience or interest in open source contributions.
* Basic understanding of reproducibility and testing; comfortable with containers or VMs.
* Strong Python fundamentals.
* Interest in Linux distribution packaging.
* Understanding of package management and dependencies.
* Interest in containerization/virtualization technologies like Docker, LXD, VirtualBox, QEMU, or public clouds.
What We Offer
* Distributed work environment with biannual in-person sprints.
* USD 2,000 annual learning and development budget.
* Annual compensation review and performance bonuses.
* Comprehensive benefits including holiday leave, parental leave, Employee Assistance Program, and travel opportunities.
About Canonical
Canonical is a pioneering open source technology firm, publisher of Ubuntu, and a leader in AI, IoT, and cloud platforms. We operate globally with a remote-first approach since 2004, encouraging innovative thinking and continuous learning.
Equal Opportunity Statement
We are committed to fostering a diverse and inclusive workplace, providing fair consideration regardless of background or identity.
Job Details
* Seniority Level: Entry level
* Employment Type: Full-time
* Job Function: Engineering and IT
* Industry: Software Development
#J-18808-Ljbffr