Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer (Python/Linux/Packaging)

Full-time

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 

Vacancy posted 15 days ago
Similar jobs that could be interesting for youBased on the Software Engineer (Python/Linux/Packaging) in Remote vacancy
  •  ...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... 
    Software
    Full time
    Contract work
    Work at office
    Local area
    Work from home
    Worldwide
    Flexible hours

    Canonical

    Anchorage, AK
    2 days ago
  •  ...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... 
    Software
    Full time
    Temporary work
    Work experience placement
    Work at office
    Local area
    Immediate start
    Night shift
    Rotating shift
    3 days per week

    Saviance Technologies

    New York, NY
    2 days ago
  •  ...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... 
    Software
    Contract work
    Work at office
    Work from home
    Worldwide
    Flexible hours

    Canonical

    Las Vegas, NV
    1 day ago
  •  ...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.... 
    Software
    Full time
    Work at office
    Remote work

    Black Canyon Consulting

    Bethesda, MD
    3 days ago
  •  ...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... 
    Software
    Contract work
    Work experience placement
    Remote work

    My3Tech Inc

    United States
    4 days ago
  •  ...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... 
    Software
    Work experience placement
    Remote work

    HCL Global Systems

    United States
    3 days ago
  •  ...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... 
    Software
    Remote work

    Capitalsolutionsgroup

    Annapolis, MD
    2 days ago
  •  ...-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... 
    Software
    Full time
    Work at office

    Barry-Wehmiller Companies Inc

    Madison, WI
    1 day ago
  •  ...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... 
    Software
    Work at office
    Immediate start
    Remote work
    Worldwide

    SiteGround

    United States
    2 days ago
  •  ...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... 
    Software
    Remote work

    eTeam

    San Antonio, TX
    2 days ago
  • 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... 
    Software
    Work experience placement
    Local area
    Remote work

    Lennar USA

    Miami, FL
    2 days ago
  • 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... 
    Software
    Permanent employment
    Full time
    For subcontractor
    Local area
    Remote work

    DBA Web Technologies

    Columbia, MD
    more than 2 months ago
  •  ...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... 
    Software
    Full time
    Remote work

    Diverse Lynx

    Redmond, WA
    1 day ago
  •  ...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... 
    Software
    Remote work

    Ontrac Solutions Inc

    United States
    3 days ago
  • $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... 
    Software
    Hourly pay
    Local area
    Remote work
    Shift work

    AAJA25

    Portland, OR
    3 days ago
  • $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... 
    Software
    Hourly pay
    Temporary work
    Casual work
    Work from home

    Captivation Software

    San Antonio, TX
    24 days ago
  •  ...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... 
    Software
    Remote work

    Netrio

    Mckinney, TX
    10 days ago
  • $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... 
    Software
    Hourly pay
    Contract work
    Temporary work
    For contractors
    Remote work

    TEKsystems

    Kansas City, MO
    1 day ago
  •  ...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... 
    Software
    Work at office
    Remote work
    Free visa
    Monday to Friday

    American Innovations

    Austin, TX
    2 days ago
  • $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... 
    Software
    Full time
    Work at office
    Local area
    Remote work
    2 days per week

    PEAK6

    Austin, TX
    16 hours ago
  • $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... 
    Software
    Hourly pay
    Work at office
    Local area
    Remote work
    Shift work

    Think.Public.Media

    Portland, OR
    3 days ago
  •  ...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... 
    Software
    Remote work
    Work from home

    Canonical

    New York, NY
    6 days ago
  •  ...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... 
    Software
    Remote work
    Flexible hours

    Landen Copenhagen

    Los Angeles, CA
    4 days ago
  •  ...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.... 
    Software
    Work at office
    Remote work

    CubeSmart Self Storage

    Malvern, PA
    4 days ago
  •  ...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... 
    Software
    Temporary work
    Remote work

    Fusion Energy Base

    Everett, WA
    3 days ago
  •  ...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... 
    Software
    Remote job
    Full time
    Work experience placement
    Shift work

    Ontrac Solutions

    Remote
    a month ago
  • $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... 
    Software
    Full time
    Contract work
    Work experience placement
    Remote work

    CACI International

    Charlotte, NC
    5 days ago
  • $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... 
    Software
    Full time
    Remote work
    Flexible hours

    Capital BlueCross

    Harrisburg, PA
    3 days ago
  •  ...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... 
    Software
    Full time
    Temporary work
    Work at office
    Home office
    Shift work

    Matrix Design Group

    Newburgh, IN
    14 days ago
  • 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... 
    Software
    Work at office
    Remote work
    3 days per week

    Wiliot

    Dallas, TX
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer (Python/Linux/Packaging). Be the first to apply!