Talent.com
Distributed Systems Software Engineer, Python / Go
Distributed Systems Software Engineer, Python / GoCanonical • Waterloo, Region of Waterloo, CA
Distributed Systems Software Engineer, Python / Go

Distributed Systems Software Engineer, Python / Go

Canonical • Waterloo, Region of Waterloo, CA
30+ days ago
Job type
  • Full-time
Job description

Distributed Systems Software Engineer, Python / Go

3 months ago Be among the first 25 applicants

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 Waterloo, CA .

    Software Engineer - Solutions Engineering

    Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu

    Golang System Software Engineer - Containers / Virtualisation

    Software Engineer - packaging - optimize Ubuntu Server for public clouds

    Software Engineer - packaging - optimize Ubuntu Server

    System Software Engineer - Rust compiler, tooling, and ecosystem

    Embedded Linux Senior Software Engineer - Optimisation

    Software Engineer - packaging - optimize Ubuntu Server for public clouds

    Software Engineer - packaging - optimize Ubuntu Server for public clouds

    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 • Waterloo, Region of Waterloo, CA

    Similar jobs
    Firewall Engineer - TechioSoft Systems

    Firewall Engineer - TechioSoft Systems

    TechioSoft Systems • waterloo, 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: 15 hours ago • Promoted • New!
    Java Software Engineer - iTeckSoft Inc.

    Java Software Engineer - iTeckSoft Inc.

    iTeckSoft Inc. • waterloo, on, ca
    Full-time
    Design, implement, and maintain scalable Java applications, including RESTful APIs, batch processing jobs, and event-driven services. Collaborate with development leads, system architects, and cross...Show more
    Last updated: 4 days ago • Promoted
    Cloud Architect - TechioSoft Systems

    Cloud Architect - TechioSoft Systems

    TechioSoft Systems • waterloo, 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: 11 hours ago • Promoted • New!
    Production Support Engineer (Cloud & Infrastructure) - Axiom Global Technologies

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

    Axiom Global Technologies • waterloo, 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: 16 hours ago • Promoted • New!
    Middleware Specialist - Sophus IT Solutions

    Middleware Specialist - Sophus IT Solutions

    Sophus IT Solutions • waterloo, 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: 15 hours ago • Promoted • New!
    Sr. Infrastructure Engineer with Kubernetes - Confidential

    Sr. Infrastructure Engineer with Kubernetes - Confidential

    Confidential • waterloo, 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
    Sr. Infrastructure Engineer with Kubernetes - waterloo

    Sr. Infrastructure Engineer with Kubernetes - waterloo

    Confidential • waterloo, 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
    Cloud Architect

    Cloud Architect

    TechioSoft Systems • waterloo, 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: 11 hours ago • Promoted • New!
    Network Analyst - TechioSoft Systems

    Network Analyst - TechioSoft Systems

    TechioSoft Systems • waterloo, on, ca
    Full-time
    The role involves supporting, maintaining, and optimizing multi-vendor network environments, ensuring high availability, performance, and reliability across business-critical systems.LAN, WAN, and ...Show more
    Last updated: 16 hours ago • Promoted • New!
    Middleware Specialist

    Middleware Specialist

    Sophus IT Solutions • waterloo, 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: 15 hours ago • Promoted • New!
    Azure and PowerPlatform Devops Engineer - waterloo

    Azure and PowerPlatform Devops Engineer - waterloo

    United Software Group Inc • waterloo, 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: 16 hours ago • Promoted • New!
    Production Support Engineer (Cloud & Infrastructure)

    Production Support Engineer (Cloud & Infrastructure)

    Axiom Global Technologies • waterloo, 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: 16 hours ago • Promoted • New!
    Sr. Infrastructure Engineer with Kubernetes

    Sr. Infrastructure Engineer with Kubernetes

    Confidential • waterloo, 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
    Middleware Specialist - waterloo

    Middleware Specialist - waterloo

    Sophus IT Solutions • waterloo, 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: 15 hours ago • Promoted • New!
    Azure and PowerPlatform Devops Engineer

    Azure and PowerPlatform Devops Engineer

    United Software Group Inc • waterloo, 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: 16 hours ago • Promoted • New!
    Remote C# Software Engineer - AI Trainer

    Remote C# Software Engineer - AI Trainer

    SuperAnnotate • Woodstock, 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
    Senior Analytics Engineer

    Senior Analytics Engineer

    TekRek • waterloo, ON, ca
    Full-time
    Company Background TekRek has partnered with a fast growing firm specializing in AI enablement and data optimization.Our client works with some of the top tier technolog...Show more
    Last updated: 1 hour ago • Promoted • New!
    Production Support Engineer (Cloud & Infrastructure) - waterloo

    Production Support Engineer (Cloud & Infrastructure) - waterloo

    Axiom Global Technologies • waterloo, 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: 16 hours ago • Promoted • New!