Talent.com
Distributed Systems Software Engineer, Python / Go
Distributed Systems Software Engineer, Python / GoCanonical • Hamilton, ON, CA
Distributed Systems Software Engineer, Python / Go

Distributed Systems Software Engineer, Python / Go

Canonical • Hamilton, ON, CA
30+ days ago
Job type
  • Full-time
Job description

Distributed Systems Software Engineer, Python / Go

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

Distributed Systems Software Engineer, Python / Go

3 months ago Be among the first 25 applicants

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

Get AI-powered advice on this job and more exclusive features.

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 Hamilton, Ontario, Canada .

    Software Engineer - Solutions Engineering

    Software Engineer I (Consumer Servicing)

    Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu

    Software Engineer (Python / Linux / Packaging)

    Software Engineer - Cross-platform C++ - Multipass

    Python and Kubernetes Software Engineer - Data, AI / ML & Analytics

    Software Engineer II, Backend (Consumer Authentication)

    System Software Engineer - GCC / LLVM compiler, tooling, and ecosystem

    Software Engineer II (Capacity Engineering)

    Python and Kubernetes Software Engineer - Data, Workflows, AI / ML & Analytics

    Embedded Linux Senior Software Engineer - Optimisation

    Python Software Engineer - Ubuntu Hardware Certification Team

    Senior Software Engineer - Digital Workplace

    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 • Hamilton, ON, CA

    Similar jobs
    GenAI Architect

    GenAI Architect

    Simpliigence • hamilton, ON, ca
    Full-time
    Job Title GenAI Architect Location Toronto, ON, Canada -Remote <...Show more
    Last updated: 2 hours ago • Promoted • New!
    Sr. Infrastructure Engineer with Kubernetes - Confidential

    Sr. Infrastructure Engineer with Kubernetes - Confidential

    Confidential • hamilton, on, ca
    Full-time
    The role seeks a highly experienced Infrastructure Specialist to spearhead the design, deployment, and operational excellence of a modern cloud-native infrastructure. The ideal candidate must posses...Show more
    Last updated: 12 days ago • Promoted
    Senior FPGA Design Engineer

    Senior FPGA Design Engineer

    Aversan Inc. • Hamilton, ON, Canada
    Full-time
    Senior FPGA Design Engineer at Aversan Inc.Responsibilities include contributing to the new product introduction design process for FPGA technology, collaborating with the FPGA Design team to creat...Show more
    Last updated: 30+ days ago • Promoted
    Cloud Architect - TechioSoft Systems

    Cloud Architect - TechioSoft Systems

    TechioSoft Systems • hamilton, on, ca
    Full-time
    This role requires strong hands-on architecture experience across public cloud platforms, deep understanding of cloud methodologies, and the ability to translate business requirements into robust t...Show more
    Last updated: 2 hours ago • Promoted • New!
    Azure and PowerPlatform Devops Engineer - United Software Group Inc

    Azure and PowerPlatform Devops Engineer - United Software Group Inc

    United Software Group Inc • hamilton, on, ca
    Full-time
    Title : Azure and PowerPlatform Devops Engineer.Location : Montreal, QC / Hybrid / Face To Face Interview Required.Due to additional onboarding requirements, a meet and greet is required for all new ...Show more
    Last updated: 7 hours ago • Promoted • New!
    Azure and PowerPlatform Devops Engineer

    Azure and PowerPlatform Devops Engineer

    United Software Group Inc • hamilton, on, ca
    Full-time
    Title : Azure and PowerPlatform Devops Engineer.Location : Montreal, QC / Hybrid / Face To Face Interview Required.Due to additional onboarding requirements, a meet and greet is required for all new ...Show more
    Last updated: 7 hours ago • Promoted • New!
    Remote C# Software Engineer - AI Trainer

    Remote C# Software Engineer - AI Trainer

    SuperAnnotate • Milton, Ontario, CA
    Remote
    Full-time
    This is an hourly-paid, fully remote contractor role where you will review AI-generated responses and / or generate C# / . NET engineering content, evaluating reasoning quality and step-by-step problem-...Show more
    Last updated: 6 days ago
    Middleware Specialist

    Middleware Specialist

    Sophus IT Solutions • hamilton, on, ca
    Full-time
    Role : Middleware Integration Specialist.Location-Montreal, CA (look for local profiles only).The ideal candidate must be an expert in Python, deeply comfortable in Linux environments, and proficien...Show more
    Last updated: 6 hours ago • Promoted • New!
    Production Support Engineer (Cloud & Infrastructure) - Axiom Global Technologies

    Production Support Engineer (Cloud & Infrastructure) - Axiom Global Technologies

    Axiom Global Technologies • hamilton, on, ca
    Full-time
    Implement and maintain monitoring and alerting systems to proactively identify issues and prevent user impact.Respond to production incidents and outages, perform root cause analysis, and restore s...Show more
    Last updated: 7 hours ago • Promoted • New!
    AWS Bioinformatics Engineer (Full time remote US / Canada) - Juniper Genomics

    AWS Bioinformatics Engineer (Full time remote US / Canada) - Juniper Genomics

    Juniper Genomics • hamilton, on, ca
    Remote
    Full-time
    You have 2-5 years’ experience in high-volume production bioinformatics workflows for WGS and WTS analysis.You've worked in a regulated clinical lab environment and have built tools that help scien...Show more
    Last updated: 26 days ago • Promoted
    Production Support Engineer (Cloud & Infrastructure)

    Production Support Engineer (Cloud & Infrastructure)

    Axiom Global Technologies • hamilton, on, ca
    Full-time
    Implement and maintain monitoring and alerting systems to proactively identify issues and prevent user impact.Respond to production incidents and outages, perform root cause analysis, and restore s...Show more
    Last updated: 7 hours ago • Promoted • New!
    Java Software Engineer - iTeckSoft Inc.

    Java Software Engineer - iTeckSoft Inc.

    iTeckSoft Inc. • hamilton, on, ca
    Full-time
    Onsite role & Onsite Interview.Only US citizens & Green card holders requirement.Design, implement, and maintain scalable Java applications, including RESTful APIs, batch processing jobs, and event...Show more
    Last updated: 3 days ago • Promoted
    PowerShell Developer

    PowerShell Developer

    NLB Services • hamilton, ON, ca
    Full-time
    Strong Scripting Abilities : Deep proficiency in PowerShell scripting, including advanced concepts like error handling, debugging, and performance optimization. System Administration Knowledge : Solid...Show more
    Last updated: less than 1 hour ago • Promoted • New!
    Firewall Engineer - TechioSoft Systems

    Firewall Engineer - TechioSoft Systems

    TechioSoft Systems • hamilton, on, ca
    Full-time
    Job Title : Firewall Specialist.Firewall and DMZ infrastructure.The role focuses on optimizing firewall rule sets, ensuring secure network operations, and supporting the development and enhancement ...Show more
    Last updated: 6 hours ago • Promoted • New!
    AWS Bioinformatics Engineer (Full time remote US / Canada)

    AWS Bioinformatics Engineer (Full time remote US / Canada)

    Juniper Genomics • hamilton, on, ca
    Remote
    Full-time
    You have 2-5 years’ experience in high-volume production bioinformatics workflows for WGS and WTS analysis.You've worked in a regulated clinical lab environment and have built tools that help scien...Show more
    Last updated: 26 days ago • Promoted
    Middleware Specialist - Sophus IT Solutions

    Middleware Specialist - Sophus IT Solutions

    Sophus IT Solutions • hamilton, on, ca
    Full-time
    Role : Middleware Integration Specialist.Location-Montreal, CA (look for local profiles only).The ideal candidate must be an expert in Python, deeply comfortable in Linux environments, and proficien...Show more
    Last updated: 6 hours ago • Promoted • New!
    Remote Senior Python Engineer - AI Trainer

    Remote Senior Python Engineer - AI Trainer

    SuperAnnotate • Milton, Ontario, CA
    Remote
    Full-time
    As a Senior Python Engineer, you will work remotely on an hourly paid basis to review AI-generated Python solutions and technical explanations, as well as generate high-quality reference content th...Show more
    Last updated: 29 days ago
    Sr. Infrastructure Engineer with Kubernetes

    Sr. Infrastructure Engineer with Kubernetes

    Confidential • hamilton, on, ca
    Full-time
    The role seeks a highly experienced Infrastructure Specialist to spearhead the design, deployment, and operational excellence of a modern cloud-native infrastructure. The ideal candidate must posses...Show more
    Last updated: 11 days ago • Promoted