Talent.com
Software Engineer (Python / Linux / Packaging)

Software Engineer (Python / Linux / Packaging)

CanonicalWorkFromHome, Free State, South Africa
30+ days ago
Job description

Overview

Software Engineer (Python / Linux / Packaging) – Canonical

Cape Town, Western Cape, South Africa

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles; teams meet in person a few times a year to align on strategy and execution. The company is founder-led, profitable, and growing.

What we are looking for in you

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-known 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 focuses on security while providing a homogeneous user experience across all rocks.

What we are looking for in you

Responsibilities

  • 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.

Qualifications

  • Experience in Python and Linux packaging
  • Strong understanding of GNU / Linux distributions and build toolchains
  • Experience with container technologies (Docker, Kubernetes, LXD)
  • Familiarity with CI systems and software integrations
  • What we offer you

  • Fully remote working environment - we've been working remotely since 2004!
  • Personal learning and development budget of 2,000 USD 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
  • 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.

    #J-18808-Ljbffr

    Create a job alert for this search

    Software Engineer • WorkFromHome, Free State, South Africa

    Related jobs
    • Promoted
    TPD HUB Engineer

    TPD HUB Engineer

    TechBiz Global GmbHWorkFromHome, Free State, South Africa
    At TechBiz Global, we are providing recruitment service to our TOP clients from our portfolio.We are currently seeking a TPD HUB Engineer to join one of our clients ' teams.If you're looking for an...Show moreLast updated: 4 days ago
    • Promoted
    Remote Software Engineer – NLS Limited

    Remote Software Engineer – NLS Limited

    JobspaddyWorkFromHome, Free State, South Africa
    Remote
    The NLS team utilizes its international base in Hong Kong and its extensive connections to connect top talent with top careers. Whether you are a candidate looking to take your career to the next le...Show moreLast updated: 30+ days ago
    • Promoted
    DevOps Engineer

    DevOps Engineer

    Boardroom AppointmentsWorkFromHome, Free State, South Africa
    Excellent problem-solving, organizational, and communication skills.Can work collaboratively in a team environment.Secure and comfortable remote working environment. Familiarity working with Team Ci...Show moreLast updated: 2 days ago
    • Promoted
    Software Engineer - Full Time - Remote

    Software Engineer - Full Time - Remote

    The FlexWorkFromHome, Free State, South Africa
    Remote
    Join the movement redefining global living.If you’re driven by impact and obsessed with engineering elegance, this is your opportunity to help reinvent how millions live, travel, and rent.The Flex ...Show moreLast updated: 4 days ago
    • Promoted
    Senior 3rd Line Azure Engineer

    Senior 3rd Line Azure Engineer

    Capital Edge RecruitmentWorkFromHome, Free State, South Africa
    Senior 3rd Line Azure Engineer required in Cape Town.Looking for a hands-on Senior 3rd Line Azure Engineer to join a team supporting international clients remotely. You’ll be the go-to expert for re...Show moreLast updated: 2 days ago
    • Promoted
    Site Reliability Engineer (SRE II) (Kubernetes / Python)

    Site Reliability Engineer (SRE II) (Kubernetes / Python)

    k0deHutWorkFromHome, Free State, South Africa
    Site Reliability Engineer (SRE II) (Kubernetes / Python).Job Openings Site Reliability Engineer (SRE II) (Kubernetes / Python). About the job Site Reliability Engineer (SRE II) (Kubernetes / Python).Inter...Show moreLast updated: 2 days ago
    • Promoted
    Senior DevOps Engineer

    Senior DevOps Engineer

    Biz CommunityWorkFromHome, Free State, South Africa
    We are the brains behind powerful financial platforms used by top-tier investment firms.We build smart, scalable software that handles big money moves. But none of it works without DevOps magic.That...Show moreLast updated: 2 days ago
    • Promoted
    Principal Software Engineer, Front End (Bangkok based, Relocation provided)

    Principal Software Engineer, Front End (Bangkok based, Relocation provided)

    AgodaWorkFromHome, Free State, South Africa
    Principal Software Engineer, Front End (Bangkok based, Relocation provided).Agoda is an online travel booking platform that connects travelers with a global network of hotels, flights, activities, ...Show moreLast updated: 4 days ago
    • Promoted
    • New!
    Fullstack Engineer, Contributor Success

    Fullstack Engineer, Contributor Success

    GitLabWorkFromHome, Free State, South Africa
    Fullstack Engineer, Contributor Success.Join to apply for the Fullstack Engineer, Contributor Success role at GitLab.GitLab is an open‑core software company that develops the most comprehensive AI‑...Show moreLast updated: 14 hours ago
    • Promoted
    Senior Software Engineer – Full Time - Remote

    Senior Software Engineer – Full Time - Remote

    The FlexWorkFromHome, Free State, South Africa
    Remote
    Join the team reinventing how the world rents.At The Flex, we believe renting a home should feel as effortless as ordering an Uber. Our mission is bold : to make renting borderless, instant, and inte...Show moreLast updated: 2 days ago
    • Promoted
    Python Engineer (remote)

    Python Engineer (remote)

    TumainiWorkFromHome, Free State, South Africa
    Remote
    Are you a Full Stack Software Engineer skilled in Python? Well, we have the right job for you! A well-established IT company is seeking a Senior Python Developer to join their Cape Town based team ...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Laws.AfricaWorkFromHome, Free State, South Africa
    Get AI-powered advice on this job and more exclusive features.Africa is hiring a senior, full-stack Python / Web developer to join our team building cutting‑edge legal research applications for Afric...Show moreLast updated: 7 days ago
    • Promoted
    Senior Backend Software Engineer / Technical Lead

    Senior Backend Software Engineer / Technical Lead

    Elite Search and SelectionWorkFromHome, Free State, South Africa
    Own and evolve the backend platform architecture (microservices, APIs, event-driven systems).Lead engineering design principles, architecture reviews, and platform scalability initiatives.Integrate...Show moreLast updated: 20 days ago
    • Promoted
    Senior Software Engineer (Multiple Stacks) - RemoteContract

    Senior Software Engineer (Multiple Stacks) - RemoteContract

    Salve.Inno ConsultingWorkFromHome, Free State, South Africa
    Remote
    We are hiring experienced Senior Software Engineers (3-9 years) for ongoing, short-term remote projects with a global AI-driven platform. This initiative supports a leading technology client's LLM E...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Python Developer (Django)

    Senior Python Developer (Django)

    k0deHutWorkFromHome, Free State, South Africa
    About the job Senior Python Developer (Django).Our Client's business is powered by a young, open-minded team that values autonomy and works remotely. They're looking to grow exponentially in the for...Show moreLast updated: 2 days ago
    • Promoted
    Freelance Software Developer (Golang) - AI Trainer

    Freelance Software Developer (Golang) - AI Trainer

    MindriftWorkFromHome, Free State, South Africa
    This opportunity is only for candidates currently residing in the specified country.Your location may affect eligibility and rates. At Mindrift, innovation meets opportunity.We believe in using the ...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Embedded Systems Engineer

    Senior Embedded Systems Engineer

    MSP Staffing (PTY) LTDWorkFromHome, Free State, South Africa
    Senior Embedded Systems Engineer – Remote.Our client is looking for a Senior Embedded Systems Engineer to join their fully remote team!. Should you meet the requirements for this position, please em...Show moreLast updated: 9 days ago
    • Promoted
    Senior Full Stack Engineer

    Senior Full Stack Engineer

    Tumaini ConsultingWorkFromHome, Free State, South Africa
    My client is looking for a Senior Full Stack Engineer for a fully remote role.Proven enterprise software development experience with strong architectural and design skills.Experience with Python pr...Show moreLast updated: 2 days ago