Software Engineer (Python/Linux/Packaging)
Canonical
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder-led, profitable, and growing.
We are hiring talented Software Engineers with strong Python, Packaging and Linux skills and who want to have a positive impact on the day-to-day workflow of thousands of snap, rock and charm publishers. To be successful on this team you'll need to be interested in packaging formats, build systems and automation that can simplify the lives of developers and engineers trying to ship software to the widest possible audience.
We design and maintain specialist Python tools to support the developer build and publication process. The team takes responsibility for tooling that builds snaps , charms and more recently, rocks .
Snapcraft allows developers to deliver app updates to millions of Linux systems automatically, eliminating the long tail of supported releases and complex install instructions. Snapcraft enables thousands of applications from over a thousand developers, including well-recognised names like Spotify, Slack, and Microsoft.
Likewise, Charmcraft enables collaboration between charmed operator developers, and publication on Charmhub , home of the Charmed Operator Collection. Charmed Operators enable developers to package software like databases, event queues, caches, observability tools, identity tools and more, right alongside the operations code that enables teams to integrate and operate that software at scale from Day 0 to Day 1,000, and beyond.
And Rockcraft provides the means for container developers to build production-grade Ubuntu-based container images, regardless of their experience as a software developer. These container images are called Rocks and can be found in various popular container registries, like Docker Hub, offering an opinionated and consistent design that focus on security while providing an homogeneous user experience across all rocks.
What we are looking for in you
- You have expertise in Python.
- You have a strong understanding of the makeup of a modern GNU/Linux distribution.
- You have a good understanding of build systems and toolchains, including for cross-compilation.
- Experience working with container technology, such as Docker, Kubernetes and LXD.
- Use your familiarity with languages, toolchains, frameworks, integrations, and CI systems to extend the snap build ecosystem
- Work with external open source and commercial projects to understand how we can better serve community needs.
What we offer you
Your base pay will depend on various factors including your geographical location, level of experience, knowledge and skills. In addition to the benefits above, certain roles are also eligible for additional benefits and rewards including annual bonuses and sales incentives based on revenue or utilisation. Our compensation philosophy is to ensure equity right across our global workforce.
In addition to a competitive base pay, we provide all team members with additional benefits, which reflect our values and ideals. Please note that additional benefits may apply depending on the work location and, for more information on these, you can ask in the later stages of the recruitment process.
- Fully remote working environment - we’ve been working remotely since 2004!
- Personal learning and development budget of 2,000USD per annum
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Parental Leave
- Employee Assistance Programme
- Opportunity to travel to new locations to meet colleagues at ‘sprints’
- Priority Pass for travel and travel upgrades for long haul company events
About Canonical
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to 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.
#LI-remote
- ...Join to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at Canonical... ...client often interacts with the Ubuntu package management; therefore, experience in... ...have extensive experience with Python on Linux You have interest in and experience...SoftwareFull timeContract workWork at officeLocal areaWork from homeWorldwideFlexible hours
- ...Java (worked with concurrency package, multi‑threading, collections... ...WPF Experience with SOLID, OO software design principles Experience... ...Lua scripting and entp search engine expense is preferred. Performance... ...and Cash Management Module) Linux, Oracle 11g, WebSphere 8.0...SoftwareFull timeTemporary workWork experience placementWork at officeLocal areaImmediate startNight shiftRotating shift3 days per week
- ...provider of open source software and operating systems... ..., data science, AI, engineering innovation, and IoT. Our... ...engineering in Python and a focus on software... ...apt, knowledge of deb packaging and general system administration... ...with Python on Linux You have interest in...SoftwareContract workWork at officeWork from homeWorldwideFlexible hours
- ...is actively looking for Senior Linux System Administrator to... ...applications, platforms (node, python, Django, C++, you name it) and... ...with our competitive benefits package that includes medical, dental... ...Manage and configure services, software, and hardware configurations....SoftwareFull timeWork at officeRemote work
- ...Python Developer 12+ month contract 100% REMOTE Experian... ...Senior Level, Hands-on Python Engineers, who can develop from scratch... ...wants to see hands-on Senior Software Engineers. Additional Skills... ...with various Python packaging options such as Wheel, PEX or...SoftwareContract workWork experience placementRemote work
- ...applications. • Embed reliability in software lifecycle coordinating with other developers... ...designs. • Provides support to the engineers, architects, during design,... ...such as: version controlling, software packaging and software release management • Task...SoftwareWork experience placementRemote work
- ...required POSITION Expert Systems Engineer LCAT Systems Engineer, Level... ...such as modern hardware and software solutions, delivery,... ...application software patching, packaging and updates, and hardware testing... ...systems (Windows, UNIX, and Linux), database/DBMS (Oracle, MS Access...SoftwareRemote work
- ...-Wehmiller is a diversified global supplier of engineering consulting and manufacturing technology for the packaging, corrugating, sheeting and paper-converting industries... ...of server operating systems and related software and hardware.* Troubleshoots application and operating...SoftwareFull timeWork at office
- ...Senior Python Engineer At SiteGround we are currently in a high-growth phase, expanding our software engineering teams as we are scaling our own... ...~ Comfortable with Python packaging/dependency management; ~... ...professional); ~ Familiarity with Linux environments, VMs, and...SoftwareWork at officeImmediate startRemote workWorldwide
- ...Troubleshoot and resolve incidents related to network and computing devices, escalating when necessary Support remote engineering teams in application packaging, software distribution, image management, MDM, virtualization, and workspace security Deliver priority services for...SoftwareRemote work
- Systems Engineer II Collaboration & Endpoint Engineering The Collaboration... ...Manage endpoint patching and software updates using Intune, MECM/... .... Support application packaging, deployment, and lifecycle for... ...experience using PowerShell, Python, or similar tools, including...SoftwareWork experience placementLocal areaRemote work
- Sr Software Support Engineer (Linux, virtualization, Perl, Python, C, C++, SQL, Visual Basic) in Columbia, MD C, C++, GSM, Linux, LTE, Perl, Python, SQL, TCP/IP, Visual Basic Location: Maryland Job Function: System Support Date Of Job Posting: 08-14-2017 Sr Software...SoftwarePermanent employmentFull timeFor subcontractorLocal areaRemote work
- ...Job Title: Sr Python Developer Location: Redmond, WA Onsite/ Remote: Day... ...70% Infra/Data (Matching roles Software/Data Engineering Profile) Familiarity with data systems... ...distributed databases Binary packaging and distribution Build and CI/CD...SoftwareFull timeRemote work
- ...Senior Production Engineer (IC4) We are seeking a... ...infrastructure hardening, packaging migration, automation,... ...years of professional software engineering,... ...hands-on experience with Python. ~ Experience leading... ...modernization and large-scale Linux migrations, including...SoftwareRemote work
$32.21 - $33.18 per hour
...ordering computer equipment and peripherals and managing user software licenses as well as providing consistent support for user issues... ...of the OPB team. Experience with basic Imaging, software packaging and deployment (SCCM, Intune, MDT). Experience working within...SoftwareHourly payLocal areaRemote workShift work$130k - $270k
...a timely manner. Our team of engineers take pride in what they develop... .... Captivation is looking for software developers who can get stuff... ...strong working knowledge in Linux systems administration, and a... ...programming languages such as bash, Python, or Go ~ Familiarity with...SoftwareHourly payTemporary workCasual workWork from home- ...third‑party platforms (e.g. Ivanti, SCCM). Package and deploy applications across physical... ...in IT support, with a blend of engineering and operational responsibilities. Deep... ...troubleshooting skills across hardware, software, and network layers. Excellent written...SoftwareRemote work
$55 - $70 per hour
Senior Endpoint Engineering Contractor (SCCM / CrowdStrike... ...will lead SCCM-based packaging, deployment... ...Experience deploying software packages at enterprise... ...Nutanix / AHV Red Hat Linux (RHEL 8/9) Automation... ...PowerShell (required) Python, Ansible, or similar tools...SoftwareHourly payContract workTemporary workFor contractorsRemote work- ...analysis – an integrated family of hardware, software and professional services backed by... ...expectations while partnering with senior engineers for escalations and change-controlled... ...compliance policies, config profiles, Win32 app packaging, and basic remediation scripts. Operate...SoftwareWork at officeRemote workFree visaMonday to Friday
$100k
...Autopilot, & SCCM for imaging, deployment, patching, and application packaging. Utilizing Kandji for macOS management, security and... ...documentation. Diagnose and troubleshoot advanced desktop hardware, software, and network connectivity issues. Remediating system and...SoftwareFull timeWork at officeLocal areaRemote work2 days per week$32.21 - $33.18 per hour
...ordering computer equipment and peripherals and managing user software licenses as well as providing consistent support for user issues... ...of the OPB team. Experience with basic Imaging, software packaging and deployment (SCCM, Intune, MDT). Experience working within...SoftwareHourly payWork at officeLocal areaRemote workShift work- ...Description Job Description Lead an engineering team that partners with the Linux engineers of a major silicon... ...leadership experience and a background in software engineering are necessary... ...with Linux distributions, debian packaging and high performance, server-class...SoftwareRemote workWork from home
- ...values and ideals; Proficient in the use of Adobe Creative Suite software (InDesign, Photoshop); A proven track record in participating... .... What we offer Competitive remuneration and salary packaging options. Commitment to diversity, inclusion, health and wellbeing...SoftwareRemote workFlexible hours
- ...Lead Software Engineer This is a hybrid role - 2 days remote and 3 days in the Malvern, PA office... ..., API, deployment artifacts, artifact packaging, and application monitoring automation,... ...Rails framework experience), C#.Net, Python, Java, JavaScript, NodeJS, Rust, etc....SoftwareWork at officeRemote work
- ...maintain, update, and manage our system software and hardware. You’ll communicate with teams... ...and procedures. You Will Manage Windows/Linux Servers and Microsoft365 Administration... ...- Manage OS deployments, application packaging, patch management, and lifecycle automation...SoftwareTemporary workRemote work
- ...highly skilled and experienced Staff/Senior Software Engineer to support a critical customer... ...container-based services on GCP, with strong Python experience. The successful candidate... ...Splunk to Splunk Cloud. ~ Exposure to OS/package management, including RHEL7 to EL8/9...SoftwareRemote jobFull timeWork experience placementShift work
$103.8k - $218.1k
...administrator and end‑user access. Maintain desktop and application packaging of standard, engineered, and tested configurations for remote distribution... ...encryption algorithms. Track and monitor hardware and software licenses, distribution, and usage to support enterprise...SoftwareFull timeContract workWork experience placementRemote work$118.65k
...the future. Capital Blue Cross offers a comprehensive benefits packaging including Medical, Dental & Vision coverage, a Retirement Plan... ...status, or any other status protected by applicable law. ( Software Powered by ICIMS Job LocationsUS-PA-Harrisburg Workplace...SoftwareFull timeRemote workFlexible hours- ...States and globally. We are currently seeking a Senior Software Engineer to join our team. As a Senior Software Engineer, you... ...and maintaining sophisticated software applications using Python, C#, C++, and Linux. You will collaborate with cross-functional teams to...SoftwareFull timeTemporary workWork at officeHome officeShift work
- Technical Support Engineer Dallas Wiliot was founded by the team that invented one of the... ...intelligence to everyday products and packaging. This revolutionary combination of cloud... ...complexities of hardware, firmware, and cloud software. As a growing startup, this role will...SoftwareWork at officeRemote work3 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer (Python/Linux/Packaging). Be the first to apply!
- ngo software engineer Remote
- software developer Remote
- software developer internship no experience Remote
- software developer apprenticeship Remote
- junior software developer Remote
- part time software developer remote Remote
- financial software developer Remote
- senior software engineer ruby on rails Remote
- software engineer amazon Remote
- senior software design engineer Remote

