Talent.com
Golang Engineer
Golang EngineerCanonical • Calgary, AB, CA
Golang Engineer

Golang Engineer

Canonical • Calgary, AB, CA
30+ days ago
Job type
  • Full-time
Job description

Overview

Join to apply for the Golang Engineer role at Canonical .

Canonical is a leading provider of open-source software and operating systems for global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. The company is founder led, profitable and growing, with 1200+ colleagues in more than 80 countries and largely remote roles. Teams meet two to four times yearly in person in locations around the world to align on strategy and execution.

We are hiring Golang engineers of all levels of seniority for all relevant teams at Canonical. Apply if you are an exceptional software engineer who prefers to work in Go. After the first round of interviews we will help place you into the best product team based on your interests. Canonical prefers Golang for performance and security‑focused software, with substantial projects in Python, C, C++, and growing interest in Rust. Front-end focus includes React and Flutter. Golang is essential for our engineering teams that build Ubuntu delivery systems, build and test processes, and distributed systems R&D. Canonical offerings include Golang components in Juju, Livepatch, LXD, MAAS, MicroK8s, Snapd, Ubuntu Core, Ubuntu Pro, and more.

We aim to ensure Ubuntu remains the best platform for Golang development, with broad tooling and capabilities that support open-source and enterprise development. This is a fully remote and distributed environment with high engineering standards. Roles require extensive personal experience with Linux (the more versions, the better).

Location : open roles for Golang engineers in every time zone.

The role entails

  • Design and implement well-tested and documented software in Go
  • Debug and fix issues encountered by users
  • Participate in engineering process through code and architectural reviews
  • Collaborate with community and colleagues on technical specifications
  • Seek improvements to engineering and operations practices
  • In some cases, deploy and operate services developed by the team
  • Contribute to product success through technical advocacy

What we are looking for in you

  • Exceptional academic track record from high school and university
  • Undergraduate degree in Computer Science or STEM, or an alternative compelling path
  • Drive and a history of going above and beyond expectations
  • Well-organized, self-starting, able to deliver to schedule
  • Professional manner interacting with colleagues, partners, and community
  • Experience designing and writing high-quality Golang software on Linux
  • Experience with and passion for Linux at the system level
  • For more senior roles, experience building, deploying, and operating distributed systems and APIs
  • Professional written and spoken English
  • Experience with Linux (Debian or Ubuntu preferred)
  • Excellent interpersonal skills, curiosity, flexibility, and accountability
  • Passion, thoughtfulness, and self-motivation
  • Excellent communication and presentation skills
  • Result-oriented, with a personal drive to meet commitments
  • Ability to travel twice a year for company events up to two weeks each
  • Nice-to-have skills

  • Experience developing for Ubuntu Linux
  • Experience with Juju, LXD, Microk8s, Snapd, Ubuntu Core, Ubuntu Pro
  • Performance engineering and security experience
  • What we offer

  • Global compensation with annual review and performance-based components
  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Recognition rewards and annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Program
  • Opportunities to travel to new locations to meet colleagues
  • About Canonical

    Canonical is a pioneering tech firm at the forefront of the global move to open source. As the publisher of Ubuntu, a key open source project and platform for AI, IoT, and cloud, Canonical recruits on a global basis and maintains high standards for joining. Most colleagues have worked from home since 2004. We seek excellence and challenge you to think differently, work smarter, and learn new skills.

    Canonical is an equal opportunity employer

    We foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. We will give your application fair consideration regardless of identity.

    #J-18808-Ljbffr

    Create a job alert for this search

    Engineer • Calgary, AB, CA

    Similar jobs
    Senior Java Software Engineer

    Senior Java Software Engineer

    VLink Inc • airdrie, ab, ca
    Full-time
    Job Title : Java Full Stack Developer.Strong analytical and problem-solving skills, including the ability to assess and debug large codebases with complex domains. Adaptability, problem-solver, proac...Show more
    Last updated: 2 hours ago • Promoted • New!
    Senior API Integration Engineer (PoC, Cloud, Kubernetes)

    Senior API Integration Engineer (PoC, Cloud, Kubernetes)

    Insight Global • Calgary
    Full-time
    A leading staffing agency is searching for an Integration Developer to support a major insurance client in Calgary.This pivotal role involves integrating third-party cyber risk assessment tools, en...Show more
    Last updated: 29 days ago • Promoted
    Senior Java Engineer - Cloud, Microservices & Geophysics

    Senior Java Engineer - Cloud, Microservices & Geophysics

    Luxoft • Calgary
    Full-time
    A leading technology consulting firm based in Calgary, Alberta, is seeking a Mid-Senior Level Java Developer for a full-time position in IT Services and Consulting. The ideal candidate will bring 5+...Show more
    Last updated: 7 days ago • Promoted
    Lead Software Engineer - iOS

    Lead Software Engineer - iOS

    DraftKings • Calgary, AB, Canada
    Full-time
    At DraftKings, AI is becoming an integral part of both our present and future, powering how work gets done today, guiding smarter decisions, and sparking bold ideas. It’s transforming how we enhance...Show more
    Last updated: 13 hours ago • Promoted • New!
    Software Engineer II : Next-Gen Cloud & Security

    Software Engineer II : Next-Gen Cloud & Security

    Cisco Systems • Calgary
    Full-time
    Please note this posting is to advertise potential job opportunities.This exact role may not be open today but could open in the near future. When you apply, a Cisco representative may contact you d...Show more
    Last updated: 5 days ago • Promoted
    Senior Backend Engineer (Python / Kotlin) - Scalable Systems

    Senior Backend Engineer (Python / Kotlin) - Scalable Systems

    Affirm • Calgary
    Full-time
    A finance technology company in Calgary is seeking a Senior Software Engineer to develop backend systems.You’ll lead engineers, collaborate in product development, and ensure system reliability.Ide...Show more
    Last updated: 9 days ago • Promoted
    Solutions Engineer

    Solutions Engineer

    Clio • Calgary
    Full-time
    Clio is the global leader in legal AI technology, empowering legal professionals and law firms of every size to work smarter, faster, and more securely. We are transforming the legal experience for ...Show more
    Last updated: 8 days ago • Promoted
    Senior C++ Software Engineer

    Senior C++ Software Engineer

    Targeted Talent • Calgary, AB, Canada
    Permanent
    We are looking for an experienced.This is a permanent position that is.C based tech company enjoying substantial growth.The work will be heavily related to developing and implementing new features ...Show more
    Last updated: 30+ days ago • Promoted
    Senior Engineer, Developer Productivity & Testing

    Senior Engineer, Developer Productivity & Testing

    MongoDB • Calgary
    Full-time
    A leading database company is seeking an experienced engineer to join their Correctness Team.This role involves developing testing infrastructure and ensuring high-quality code.Candidates should ha...Show more
    Last updated: 5 days ago • Promoted
    Senior Solutions Engineer - Government & AI Solutions

    Senior Solutions Engineer - Government & AI Solutions

    Queer Tech • Calgary
    Full-time
    A leading legal software company in Canada seeks a Senior Solutions Engineer to guide public sector sales.This role involves leading technical responses to RFPs, supporting Sales with customer need...Show more
    Last updated: 9 days ago • Promoted
    Geophysical Software Architect — Cloud & On-Prem Leader

    Geophysical Software Architect — Cloud & On-Prem Leader

    Working Energy • Calgary
    Full-time
    A global leader in energy solutions in Calgary is seeking an experienced software developer specializing in geophysical applications. You will collaborate with experts to design and maintain high-pe...Show more
    Last updated: 29 days ago • Promoted
    Software Engineer - Integration

    Software Engineer - Integration

    Targeted Talent • Calgary, AB, Canada
    Permanent
    We are looking for an intermediate software engineer for our client to work on the integration of their product with other products. This is a permanent position that is remote to start (during Covi...Show more
    Last updated: 30+ days ago • Promoted
    Senior Android Engineer — Kotlin, MVVM & Jetpack (Hybrid)

    Senior Android Engineer — Kotlin, MVVM & Jetpack (Hybrid)

    PowerToFly • Calgary
    Full-time
    A technology company is seeking an experienced Android Developer to construct and enhance native applications.The ideal candidate will have 5–7 years of experience in Android development, extensive...Show more
    Last updated: 9 days ago • Promoted
    Senior Geophysical Java Software Engineer

    Senior Geophysical Java Software Engineer

    Halliburton Energy Services • Calgary
    Full-time +1
    Select how often (in days) to receive an alert : .Senior Geophysical Java Software Engineer.We are looking for the right people — people who want to innovate, achieve, grow and lead.We attract and re...Show more
    Last updated: 29 days ago • Promoted
    DevOps Engineer, SDLC Tooling & GenAI Enablement

    DevOps Engineer, SDLC Tooling & GenAI Enablement

    Compunnel, Inc. • Calgary
    Full-time
    A global technology firm in Calgary is seeking an experienced DevOps Developer.The ideal candidate will enhance development and deployment tools, collaborate with teams to modernize the SDLC, and i...Show more
    Last updated: 9 days ago • Promoted
    Software Development Engineer

    Software Development Engineer

    AMD • Calgary
    Full-time
    Get AI-powered advice on this job and more exclusive features.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. What you do at AMD changes everyth...Show more
    Last updated: 29 days ago • Promoted
    Software Development Engineer

    Software Development Engineer

    Advanced Micro Devices • Calgary
    Full-time
    WHAT YOU DO AT AMD CHANGES EVERYTHING.At AMD, our mission is to build great products that accelerate next‑generation computing experiences—from AI and data centers, to PCs, gaming, and embedded sys...Show more
    Last updated: 29 days ago • Promoted
    API & Automation Engineer (AWS Microservices)

    API & Automation Engineer (AWS Microservices)

    ScanSource • Calgary
    Full-time
    A leading company is seeking an API and Operational Developer to join its operational development team in Calgary.This role focuses on API integration, maintaining an AWS-based API gateway, and dri...Show more
    Last updated: 29 days ago • Promoted