AI Summary
Join Canonical's dynamic team as a Software Engineer with expertise in Python, packaging, and Linux systems. Develop and maintain essential tooling for building and publishing software, supporting the development and distribution of snaps, charms, and rocks.
Key Highlights
Develop and maintain Python-based tools for software packaging and deployment
Collaborate with cross-functional teams to enhance existing tooling and develop new features
Engage with open source communities to contribute to project improvements and best practices
Technical Skills Required
Benefits & Perks
Fully remote working environment
Personal learning and development budget of $2,000 USD annually
Annual compensation review to ensure competitive pay
Job Description
About The Company
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our flagship platform, Ubuntu, is extensively used in innovative enterprise initiatives such as public cloud deployments, data science, artificial intelligence, engineering innovation, and the Internet of Things (IoT). We serve a diverse client base that includes the world's leading public cloud providers, silicon manufacturers, and industry leaders across various sectors. As a pioneer in global distributed collaboration, Canonical boasts a team of over 1200 colleagues spread across more than 75 countries, with most roles being remote. Our teams meet periodically in person at interesting locations worldwide to align on strategy and execution. The company is founder-led, profitable, and experiencing steady growth, committed to fostering an inclusive and innovative work environment.
About The Role
We are seeking talented Software Engineers with strong expertise in Python, packaging, and Linux systems to join our dynamic team. In this role, you will have a direct impact on the daily workflows of thousands of developers and engineers by developing and maintaining essential tooling for building and publishing software. Your work will support the development and distribution of snaps, charms, and rocks—our specialized packaging formats—enabling seamless software deployment across Linux ecosystems. You will be instrumental in designing automation tools and build systems that simplify software delivery for a broad audience, including well-known applications like Spotify, Slack, and Microsoft. This position offers an exciting opportunity to work on open source projects, collaborate with a global community, and contribute to cutting-edge technology that powers modern enterprise infrastructure.
Qualifications
- Proficiency in Python programming language
- Strong understanding of GNU/Linux distributions and their architectures
- Experience with build systems and toolchains, including cross-compilation techniques
- Knowledge of container technologies such as Docker, Kubernetes, and LXD
- Familiarity with CI/CD pipelines and automation frameworks
- Experience working with open source projects and community collaboration
- Excellent problem-solving and communication skills
- Ability to work independently and as part of a remote team
- Develop and maintain Python-based tools to support the build and publication processes for snaps, charms, and rocks
- Design automation workflows to streamline software packaging and deployment
- Collaborate with cross-functional teams to enhance existing tooling and develop new features
- Engage with open source communities to contribute to project improvements and best practices
- Work on integrating build systems with container technologies to facilitate scalable deployment
- Participate in code reviews, testing, and documentation to ensure high-quality deliverables
- Support internal and external stakeholders by providing technical expertise and troubleshooting assistance
- Stay updated with industry trends and incorporate innovative solutions into the development process
- Fully remote working environment, with the flexibility to work from anywhere
- Personal learning and development budget of $2,000 USD annually
- Annual compensation review to ensure competitive pay
- Recognition and rewards for outstanding contributions
- Generous annual holiday leave policy
- Parental leave policies supporting work-life balance
- Employee Assistance Programme offering support and resources
- Opportunities to travel and participate in global sprints and meetups
- Priority Pass and travel upgrades for company events and conferences
Canonical is an equal opportunity employer. We are committed to fostering a diverse and inclusive workplace free from discrimination. We value the different perspectives, backgrounds, and experiences of our employees, believing that diversity enhances our innovation and overall success. All qualified applicants will receive fair consideration for employment regardless of race, gender, age, religion, sexual orientation, disability, or any other characteristic protected by law. We encourage candidates from all backgrounds to apply and look forward to welcoming diverse talent to our team.
Similar Jobs
Explore other opportunities that match your interests
Visa Sponsorship
Relocation
Remote
Job Type
Full-time
Experience Level
Mid-Senior level
roost.tools
United State
Senior Product Operations Manager
••••••
••••••
••••••
Job Type
••••••
Experience Level
••••••
Samsara
United State
Visa Sponsorship
Relocation
Remote
Job Type
Full-time
Experience Level
Associate
cherry bekaert recruiting & st...
United State