Canonical logoCanonical logo

Software Engineer (Python/Linux/Packaging)

CanonicalHome Based - Americas; Home based - EMEA
Remote Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Experience

Qualifications

Strong proficiency in Python programming, with a solid understanding of Linux environments and packaging systems. Experience with build automation tools and an eagerness to enhance the developer experience. Familiarity with Snapcraft and Charmcraft is a plus. Problem-solving aptitude, teamwork skills, and the ability to work independently in a remote setting are essential. A passion for open-source software and community engagement is highly desirable.

About the job

Canonical is at the forefront of open-source software and operating systems, powering numerous enterprise technology solutions worldwide. Our flagship platform, Ubuntu, is pivotal in transformative areas such as public cloud computing, data science, artificial intelligence, engineering innovation, and IoT. We serve leading public cloud and semiconductor firms, along with industry frontrunners in various sectors. As a pioneer of global distributed teamwork, we have over 1200 team members across 75 countries, with minimal office-based roles. Our teams gather in engaging locations worldwide two to four times a year to align on strategies and execution. We're a founder-led, profitable, and rapidly growing organization. Currently, we are seeking skilled Software Engineers proficient in Python, Packaging, and Linux, who are eager to positively influence the daily operations of numerous snap, rock, and charm publishers. Success in this role requires a keen interest in packaging formats, build systems, and automation that simplify software delivery for developers and engineers, reaching the broadest possible audience. You will design and maintain specialized Python tools that facilitate the developer build and publication process. Our team is responsible for the tooling that builds snaps, charms, and the latest addition, rocks. Snapcraft empowers developers to deliver app updates seamlessly to millions of Linux systems, removing the complexities associated with supported releases and installation instructions. This platform supports thousands of applications from a diverse group of over a thousand developers, including well-known names like Spotify, Slack, and Microsoft. Charmcraft fosters collaboration among charmed operator developers, enabling publication on Charmhub, the home of the Charmed Operator Collection. Charmed Operators allow developers to package software, including databases, event queues, and observability tools, alongside operational code, streamlining the integration and operation of software in their environments.

About Canonical

Canonical is a leading provider of open-source software solutions and operating systems, recognized for its commitment to innovation and excellence in the global enterprise and technology landscape. Our Ubuntu platform drives significant advancements in critical areas such as cloud computing, AI, and IoT, serving prestigious clients worldwide. We value collaboration, diversity, and the power of remote work, allowing our talented teams to thrive across various cultures and geographies while maintaining a focus on strategic alignment and impactful execution.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.