Overview
Software Engineer (Python / Linux / Packaging) at Canonical. This role focuses on building and maintaining Python-based tooling to support the developer build and publication process for Snapcraft, Charmcraft, and Rocks, enabling packaging software for the Ubuntu-based ecosystem.
Responsibilities
- Design, build, and maintain Python tooling that supports the developer build and publication process for snaps, charms, and rocks.
- Contribute to tooling that builds snaps, charms, and rocks, and automate packaging workflows to simplify life for developers and engineers shipping software to a wide audience.
- Collaborate with external open source and commercial projects to understand how to better serve community needs.
- Work with cross-functional teams to extend the snap build ecosystem and ensure security and a consistent user experience across releases.
Qualifications
Expertise in Python.Strong understanding of the makeup of a modern GNU / Linux distribution.Good understanding of build systems and toolchains, including for cross-compilation.Experience with container technologies such as Docker, Kubernetes, and LXD.Ability to apply languages, toolchains, frameworks, integrations, and CI systems to extend the snap build ecosystem.Experience working with external open source and commercial projects to understand how we can better serve community needs.Benefits
Fully remote working environment - we've been working remotely since 2004!Personal learning and development budget of 2,000 USD per annumAnnual compensation reviewRecognition rewardsAnnual holiday leaveParental LeaveEmployee Assistance ProgrammeOpportunity to travel to new locations to meet colleagues at sprintsPriority travel benefits for long-haul company eventsAbout Canonical
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, we are driving the software industry forward in AI, IoT, and the cloud. We recruit on a global basis and uphold high standards for new hires. Most colleagues have worked from home since our inception in 2004.
Canonical is an equal opportunity employer. We foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
Location
Location : Hermosillo, Sonora, Mexico. This role is remote-friendly.
Details
Seniority level : Entry levelEmployment type : Full-timeJob function : Engineering and Information TechnologyIndustries : Software Development#J-18808-Ljbffr