Software Engineer - Linux & Cloud Infrastructure (Remote)
About the Role
Canonical is hiring a Software Engineer to join our team remotely. As a Software Engineer focusing on Linux and cloud infrastructure, you will play a vital role in enhancing our open-source software offerings. This position allows you to work with leading cloud partners like Amazon, Microsoft, and Google to ensure Ubuntu remains the best platform in the cloud.
What You'll Do
- Build automated, highly reliable image delivery, testing, and publication pipelines.
- Design, build, and integrate new features and enhancements into Ubuntu that support public cloud users.
- Collaborate proactively with a distributed team to ensure seamless operations.
- Write high-quality code to create new features and functionalities.
- Debug issues and produce high-quality code to fix them.
- Review code produced by other engineers and participate in design discussions.
- Engage with the open-source community and commercial partners.
- Travel globally for 2 to 4 weeks for internal and external events.
Requirements
- A Bachelor's degree or equivalent in Computer Science, STEM, or a related field.
- Practical experience with public clouds.
- Interest and experience with at least three of the following: containers (Docker, Kubernetes), DevOps automation, open-source projects, APIs, Linux systems administration, Python packaging, cloud-based applications.
- Experience in Python software development on Linux.
- Strong communication skills and a passion for technology.
Nice to Have
- Experience with continuous delivery pipelines.
- Familiarity with cloud-native services.
- Previous contributions to open-source projects.
What We Offer
- Competitive salary with an annual review.
- Performance-driven annual bonus.
- Personal learning and development budget of USD 2,000 per year.
- Distributed work environment with twice-yearly team sprints in person.
- Annual holiday leave and maternity/paternity leave.
- Employee Assistance Programme.
- Opportunity to travel to new locations to meet colleagues.
- Priority Pass and travel upgrades for long-haul company events.
This Software Engineer role at Canonical offers a unique opportunity to work remotely on cutting-edge cloud infrastructure projects. With a competitive salary and global travel, it's perfect for tech enthusiasts.
About Canonical
Explore Canonical careers in 2026 and discover exciting job opportunities in remote, hybrid, and office roles. Utilize advanced filters to tailor your job search, track your applications seamlessly, and gain valuable company insights. Whether you're looking to join a dynamic team or advance your career, find your ideal position at Canonical and step into the future of technology today.
Who Will Succeed Here
Proficient in Python programming with a solid understanding of writing scripts for automation and application deployment on Linux systems.
Adaptable to remote work environments, demonstrating self-motivation and strong time management skills to handle the flexibility of remote collaboration in a fast-paced DevOps culture.
Familiarity with containerization and orchestration technologies such as Docker and Kubernetes, showcasing a mindset geared towards cloud-native development and infrastructure management.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months