Talent.com
Distributed Systems Software Engineer, Python / Go

Distributed Systems Software Engineer, Python / Go

CanonicalWorkFromHome, Gauteng, South Africa
30+ days ago
Job description

Distributed Systems Software Engineer, Python / Go

Canonical Cape Town, Western Cape, South Africa

Join or sign in to find your next job

Join to apply for the Distributed Systems Software Engineer, Python / Go role at Canonical

Distributed Systems Software Engineer, Python / Go

Canonical Cape Town, Western Cape, South Africa

3 months ago Be among the first 25 applicants

Join to apply for the Distributed Systems Software Engineer, Python / Go role at Canonical

We are seeking a software engineer with a passion for building and validating resilient distributed systems. At Canonical you can build a career and drive the success of those leveraging Canonical's Ubuntu and Juju to build multi-cloud deployable cloud applications.

We see quality engineering as a first class engineering practice and are looking for people who can bring deep engineering insights and a data driven approach to test automation, reporting and data analytics.

The Distributed Systems testing team at Canonical is responsible for ensuring the high quality of Canonical's Cloud solutions based on Juju, Terraform, OpenStack, Kubernetes when deployed under highly diverse conditions, from bare metal in customer data centers to public clouds like AWS, GCE, Azure.

As a software engineer you will have the opportunity to develop CI pipelines which power Canonical's cloud integration testing and reporting. Upcoming initiatives you will have the opportunity to contribute to include expanding deployment capabilities to new clouds and developing AI / ML pipelines for automatic analysis of test results. A successful candidate is interested in tackling these problems, as well as imagining and leading new initiatives within the team and across Canonical.

Location : this is a Globally remote role

What your day will look like

  • Create automated testing approaches and infrastructure for validating reliability, performance, and resilience of cloud orchestration tools and applications
  • Enable engineering teams across Canonical to develop software with confidence by making distributed system testing tooling available across the company
  • Enhance continuous integration pipelines for deploying and testing Canonical's cloud native products such as Kubeflow
  • Deploy, manage, and debug highly distributed systems
  • Monitor and report on automated testing efforts
  • Collaborate daily with a globally distributed team

What we are looking for in you

  • Solid background in modern test processes and strategies
  • Experience with Python or Go development
  • Strong object oriented development skills
  • Ability to develop and ship production grade modern web applications
  • Working knowledge of continuous integration tools such as Jenkins, CircleCI, GitHub CI
  • Knowledge of networking technologies and fundamentals
  • Solid understanding of Linux system architecture
  • A capacity for complex abstract thinking
  • Capability for 2-4 weeks of international travel travel per year
  • Additional skills that you might also bring

  • Collecting and analyzing large multidimensional datasets
  • Operating data platforms : key-value stores, relational or document databases, event buses
  • Work with cloud technologies such as OpenStack, Kubernetes, Terraform and AWS
  • Developing AI / ML pipelines
  • What we offer you

    We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.

  • Distributed work environment with twice-yearly team sprints in person - we've been working remotely since 2004!
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues from your team and others
  • Priority Pass for travel and travel upgrades for long haul company events
  • Canonical believes a diverse workforce enhances our ability to deliver world class software and services which meet the world's computing needs. We are committed to ensuring equal employment opportunities to all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

    Seniority level

    Seniority level

    Entry level

    Employment type

    Employment type

    Full-time

    Job function

    Job function

    Engineering and Information Technology

    Industries

    Software Development

    Referrals increase your chances of interviewing at Canonical by 2x

    Get notified about new System Software Engineer jobs in Cape Town, Western Cape, South Africa .

    Cape Town, Western Cape, South Africa 3 weeks ago

    Cape Town, Western Cape, South Africa 3 weeks ago

    Cape Town, Western Cape, South Africa 1 month ago

    Cape Town, Western Cape, South Africa 1 month ago

    Cape Town, Western Cape, South Africa 3 weeks ago

    Cape Town, Western Cape, South Africa 2 months ago

    Junior Software Engineer - Cross-platform C++ - Multipass

    Cape Town, Western Cape, South Africa 3 weeks ago

    Cape Town, Western Cape, South Africa 3 weeks ago

    Cape Town, Western Cape, South Africa 1 month ago

    Cape Town, Western Cape, South Africa 2 days ago

    Cape Town, Western Cape, South Africa 1 month ago

    Freelance Software Developer (Java) - AI Trainer

    Cape Town, Western Cape, South Africa 1 week ago

    Cape Town, Western Cape, South Africa 2 weeks ago

    Cape Town, Western Cape, South Africa 1 month ago

    Cape Town, Western Cape, South Africa 4 months ago

    Cape Town, Western Cape, South Africa 1 month ago

    Freelance Software Developer (TypeScript) - AI Trainer

    Cape Town, Western Cape, South Africa 2 days ago

    Cape Town, Western Cape, South Africa 4 months ago

    Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu

    Cape Town, Western Cape, South Africa 4 weeks ago

    Software Engineer (Python / Linux / Packaging)

    Cape Town, Western Cape, South Africa 8 months ago

    Freelance Software Developer (Python) - AI Trainer

    Cape Town, Western Cape, South Africa 2 weeks ago

    Cape Town, Western Cape, South Africa 3 weeks ago

    Software Engineer II : Platform & Shared Services

    Cape Town, Western Cape, South Africa 3 weeks ago

    Cape Town, Western Cape, South Africa 1 month ago

    Software Engineer - Solutions Engineering

    Cape Town, Western Cape, South Africa 2 months ago

    Freelance Software Developer (C / C++ - Rust) - AI Trainer

    Cape Town, Western Cape, South Africa 2 weeks ago

    Cape Town, Western Cape, South Africa 1 day ago

    Cape Town, Western Cape, South Africa 3 weeks ago

    Software Engineer - Python - Container Images

    Cape Town, Western Cape, South Africa 2 weeks ago

    Cape Town, Western Cape, South Africa 4 weeks ago

    Freelance Software Developer (Rust) - AI Trainer

    Cape Town, Western Cape, South Africa 2 weeks ago

    Software Engineer - Cross-platform C++ - Multipass

    Cape Town, Western Cape, South Africa 3 months ago

    Cape Town, Western Cape, South Africa 2 days ago

    Cape Town, Western Cape, South Africa 6 days ago

    Freelance Software Developer (Python-Rust) - AI Trainer

    Cape Town, Western Cape, South Africa 2 weeks ago

    City of Cape Town, Western Cape, South Africa 3 hours ago

    We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

    #J-18808-Ljbffr

    Create a job alert for this search

    Software Engineer • WorkFromHome, Gauteng, South Africa

    Related jobs
    • Promoted
    Software Engineer - Python / Golang - Kubernetes

    Software Engineer - Python / Golang - Kubernetes

    CanonicalWorkFromHome, Gauteng, 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 initiat...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Systems Engineer - Woodmead / Hybrid - R1m PA

    Senior Systems Engineer - Woodmead / Hybrid - R1m PA

    E-MergeJohannesburg, South Africa
    Are you a seasoned Systems Engineer with a passion for solving complex infrastructure challenges and optimizing enterprise environments? We are looking for a. This is your opportunity to drive techn...Show moreLast updated: 30+ days ago
    • Promoted
    System Software Engineer - Python interpreter, tooling, and ecosystem

    System Software Engineer - Python interpreter, tooling, and ecosystem

    CanonicalWorkFromHome, Gauteng, South Africa
    System Software Engineer - Python interpreter, tooling, and ecosystem.Location : Remote in the EMEA region (Europe, Middle East and Africa). Canonical is a leading provider of open source software an...Show moreLast updated: 30+ days ago
    • Promoted
    Python Software Engineer

    Python Software Engineer

    Hire ResolveJohannesburg, Gauteng, South Africa
    We are looking for an experienced Python Software Engineer to build and scale backend systems powering products and internal tools. You'll work on ERP integrations, REST APIs, and chatbot features t...Show moreLast updated: 25 days ago
    • Promoted
    Senior Solutions Engineer - Python

    Senior Solutions Engineer - Python

    Goldman Tech ResourcingJohannesburg, Gauteng, South Africa
    Join a cutting-edge technology solutions provider that partners with businesses to design and implement innovative systems tailored for efficiency, scalability, and long-term growth.Our client focu...Show moreLast updated: 25 days ago
    • Promoted
    Software Engineer (Python / Linux / Packaging)

    Software Engineer (Python / Linux / Packaging)

    CanonicalWorkFromHome, Gauteng, South Africa
    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 a...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer III (PHYTHON & GO)

    Software Engineer III (PHYTHON & GO)

    LexisNexis Risk SolutionsWorkFromHome, South Africa
    About our Team • •We are strengthening our software engineering team to modernise our existing application stack, powering one of LexisNexis Intellectual Property’s flagship AI products, LexisNexis C...Show moreLast updated: 16 days ago
    • Promoted
    Senior Solutions Engineer Python / Django

    Senior Solutions Engineer Python / Django

    Goldman Tech ResourcingGauteng, Gauteng, South Africa
    Were looking for a hands-on Senior Solutions Engineer Python / Django to architect, build, and maintain our clients technology platform. Youll lead solution development, make key architectural decisio...Show moreLast updated: 13 days ago
    • Promoted
    Lead Software Architect - Python, React, GCP, AI, FastAPI

    Lead Software Architect - Python, React, GCP, AI, FastAPI

    Badger & Bird TalentWorkFromHome, Gauteng, South Africa
    Lead / Principal Software Architect (Python, React, GCP & AWS) - remote-first technology consultancy.We are looking for a hands-on Principal Architect to define the technical vision for complex, glob...Show moreLast updated: 12 days ago
    • Promoted
    Linux Systems Engineer – Sandton – R780k PA

    Linux Systems Engineer – Sandton – R780k PA

    E-MergeJohannesburg, South Africa
    Master the Core Infrastructure Behind a Leading Digital Production Studio.Our client is a cutting-edge digital production studio at the forefront of media, technology, and creativity.They build and...Show moreLast updated: 30+ days ago
    • Promoted
    Lead Python Software Engineer, Commercial Systems

    Lead Python Software Engineer, Commercial Systems

    CanonicalWorkFromHome, Gauteng, South Africa
    Lead Python Software Engineer, Commercial Systems.Canonical Cape Town, Western Cape, South Africa.Join or sign in to find your next job. Lead Python Software Engineer, Commercial Systems.Lead Python...Show moreLast updated: 30+ days ago
    • Promoted
    Software Developer (Platform Systems)

    Software Developer (Platform Systems)

    Boardroom AppointmentsWorkFromHome, South Africa
    About the job Software Developer (Platform Systems).Python experience; Django is a plus.Ability to navigate the command line. Strong and demonstrated data modeling experience with attention to detai...Show moreLast updated: 30+ days ago
    • Promoted
    DevOps Engineer (Linux, Python) – REMOTE – R 1.2M PA

    DevOps Engineer (Linux, Python) – REMOTE – R 1.2M PA

    ExecutivePlacements.com - The JOB PortalWorkFromHome, Gauteng, South Africa
    Remote
    DevOps Engineer (Linux, Python) – REMOTE – R 1.DevOps Engineer (Linux, Python) – REMOTE – R 1.DevOps Engineer (Linux, Python) – REMOTE – R 1. DevOps Engineer (Linux, Python) – REMOTE – R 1.We are th...Show moreLast updated: 30+ days ago
    • Promoted
    Systems Engineer - Linux

    Systems Engineer - Linux

    American TowerJohannesburg, Gauteng, South Africa
    We are seeking a highly capable Systems Engineer to join our Infrastructure Services – Linux Administration team to support and enhance on-premises and cloud platforms and related core infrastructu...Show moreLast updated: 30+ days ago
    • Promoted
    Specialist DevOps & Python Engineer (GCP & AI Focus)

    Specialist DevOps & Python Engineer (GCP & AI Focus)

    Badger & Bird TalentWorkFromHome, Gauteng, South Africa
    We are looking for a unique professional for a 12-month contract role that requires a specific blend of expertise in DevOps, Python development, and AI integration. Your core mission will be to simp...Show moreLast updated: 20 days ago
    • Promoted
    Software Engineer III (PHYTHON & GO)

    Software Engineer III (PHYTHON & GO)

    LexisNexisJohannesburg, Gauteng, South Africa
    We are strengthening our software engineering team to modernise our existing application stack, powering one of LexisNexis Intellectual Property’s flagship AI products, LexisNexis Classification.Th...Show moreLast updated: 16 days ago
    • Promoted
    Software Engineer (Advanced) 2727

    Software Engineer (Advanced) 2727

    OpenSource Intelligent SolutionsWorkFromHome, Gauteng, South Africa
    We're Hiring : Software Engineer (Linux / Unix).Location : Hybrid, based in Menlyn.Experience Required : 4+ years in IT software development. Are you a skilled Software Engineer with a strong Unix / Li...Show moreLast updated: 5 days ago
    • Promoted
    Lead Python Software Engineer

    Lead Python Software Engineer

    Hire ResolveJohannesburg, Gauteng, South Africa
    We're hiring a Lead Python Software Engineer to build and scale fintech solutions that improve financial access across Africa. Based in Johannesburg, this role combines hands-on development with tea...Show moreLast updated: 25 days ago