Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Golang System Software Engineer - Containers

Full-time

Canonical

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1000+ colleagues in 70+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.

The company is founder led, profitable and growing.

The mission of the LXD team is to build a next-generation private cloud infrastructure, combining KVM, Ceph, and SDN technologies to create a data center scale cloud that 'just works' and provides a mission-critical cloud for edge and core enterprise deployments. We are hiring a Golang software engineer to work on the low level Go codebase sitting between our REST API and the low level C libraries used to manage containers and virtual machines. We are looking for system-level developers with experience in design and data management/modeling.

LXD components span the entire software stack from low-level kernel features to the upper level management API/CLI. Our most effective engineers are fluent in all these layers, and able to anticipate the consequences of design and engineering choices elsewhere in a complex distributed system.

This is an opportunity for someone who wants to have a meaningful impact on modern cloud computing technologies. Canonical offers a fun, fast-paced team environment and a career full of learning and development.

Location : This is a remote position available in EMEA and the Americas.

What you will focus on

  • Design, implement and document system level Go code

  • Model data, design database schema and implement data storage in a dqlite (SQL) database

  • Maintain code quality through static analysis, unit and system tests

  • Collaborate proactively with a distributed team

  • Discuss ideas and collaborate on finding good solutions

  • Work from home with global travel 2 to 4 weeks/year for internal and external events

What we are looking for in you

  • You have experience programming in Go and C

  • You are knowledgeable in networking and storage technologies

  • You have experience with two or more of: cloud computing, virtualisation, containers, distributed systems, open source community

  • You are curious, flexible, articulate and accountable

  • You value soft skills and are enterprising, thoughtful and self-motivated

  • You have a bachelor’s or equivalent in Computer Science, STEM or similar degree

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

  • 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

  • Priority Pass, and travel upgrades for long haul company events

About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004.​ Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.

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.

#LI-remote

Vacancy posted 11 days ago
Similar jobs that could be interesting for youBased on the Golang System Software Engineer - Containers in Remote vacancy
  • $184k - $287.5k

     ...cutting‑edge hardware and software innovation to deliver...  ...of forward‑thinking engineers tackling some of the...  ...searching for a Senior Systems Software Engineer with...  ...systems, Kubernetes, containers, and systems performance...  ...systemsProficiency in Golang and/or PythonStrong... 
    Golang
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    4 days ago
  •  ...Distributed Systems Software Engineer, Python / Go 3 months ago Be among the first 25 applicants Get AI-powered advice...  ...Senior Software Engineer - Digital Workplace Golang System Software Engineer - Containers / Virtualisation Software Engineer - packaging... 
    Golang
    Full time
    Local area
    Remote work
    Worldwide

    Canonical

    Honolulu, HI
    4 days ago
  •  ...Our mission is to take the world‑class engineering tools that are only available to employees...  ...future of how engineers build and test software. You’ll be working directly with engineering...  ...code in a programming language (e.g. Golang, Typescript) Has knowledge of DevOps... 
    Golang
    Remote work

    BuildBuddy

    Palo Alto, CA
    4 days ago
  •  ...Customer Solutions Engineer About Us WellHive is a fast-growing...  ...transforming the way health systems coordinate and deliver care...  ...Develop and maintain robust software and integration solutions under...  ...Nice to Have Experience with Golang (self-study is acceptable).... 
    Golang
    Permanent employment
    Full time
    Remote work
    Flexible hours

    Wellhive

    Melbourne, FL
    9 hours ago
  •  ...also collaborate closely with engineering and third-party teams across...  ...across solutions engineering, software engineering, infrastructure,...  ...designing scalable, reliable systems and translating complex technical...  ...writing Rust, Solidity or Golang. Benefits ~Remote-... 
    Golang
    Full time
    Work at office
    Remote work
    Home office

    Offchain

    Remote
    9 hours ago
  • $118.6k - $195.68k

     ...Senior Site Reliability Engineer (SRE) to design,...  ...making our monitoring system more sustainable, and...  ...scripting (python and golang), monitoring and alerting...  ...deliverablesDesign and development of software like Kubernetes...  ...Linux, cloud, container, and Kubernetes technologies... 
    Golang
    Permanent employment
    Full time
    Contract work
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Red Hat

    Raleigh, NC
    3 days ago
  • $184k - $287.5k

     ...lasting impact on the world.We are looking for a dedicated engineer for the Senior Systems Software Engineer role, focusing on GPU Performance at Scale....  ...stacks (CUDA).Experience with modern cloud and container-based enterprise computing architectures, with Slurm preferred... 
    Full time
    Remote work

    Nvidia

    North Carolina
    9 hours ago
  •  ...communities.This is an exciting opportunity for a software engineer passionate about open source software, Linux systems, software architectures and Rust programming...  ...applications in the cloud, in datacenters, in containers, directly on the operating system, and anywhere... 
    Remote work
    Worldwide
    Flexible hours

    Canonical

    San Jose, CA
    3 days ago
  • $95k - $160k

     ...drive meaningful progress. The Solutions Engineer is a core member of Oden’s post-sales team...  .... This role requires technical depth — Golang, Python, SQL, APIs, ETL pipelines, AI agents...  ...to Oden’s cloud endpoints, including system configurations, data architecture, and integration... 
    Golang
    Remote work
    Shift work

    Oden Technologies

    Raleigh, NC
    1 day ago
  • $197.4k - $271.2k

     ...top to bottom, and as a Senior Engineer you’ll do everything from...  ...to solve complex distributed systems problems at scale. You will build...  ...that includes microservices, containers, and virtualization.Ensure...  ...production with a solid grasp on good software engineering practices such as... 
    Local area
    Remote work

    Confluent

    Massachusetts
    3 days ago
  • $100k - $150k

     ...technology consulting and software development company...  ...an experienced Golang Developer to design and...  ...role you will work on systems where latency, concurrency...  ...a codebase shared by engineers across multiple teams....  ...network programming, container ecosystems, and distributed... 
    Golang
    Full time
    H1b
    Local area
    Immediate start
    Remote work
    Visa sponsorship

    Bright Vision Technologies

    United States
    2 days ago
  •  ...leading provider of open source software and operating systems to the global enterprise...  ...cloud, data science, AI, engineering innovation and IoT. Our...  ...clusters of compute, with system containers or virtual machines, 'just...  .... LXD is a modern Golang system container and... 
    Golang
    Full time
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide

    Canonical

    Remote
    a month ago
  • $88.1k - $147k

     ...Description As a Platform Engineer, you will contribute to...  ...and CI/CD systems. ~Contribute to the development...  ...Docker, ECS, EKS ~Ruby, Golang, Python Qualifications ~2+ years of software development and...  ...providers ~Experience with container orchestration, CI/CD,... 
    Golang
    Full time

    Stitch Fix

    Remote
    a month ago
  •  ...To support a dynamic engineering team, the fully remote Senior Golang Engineer will design, develop...  ...across distributed systems Deploy and maintain applications...  ...+ years of professional software development experience...  ...with Kubernetes and container technologies Strong debugging... 
    Golang
    Remote work

    Virtual Vocations Inc

    United States
    4 days ago
  • $160k - $240k

     ...for a Senior Site Reliability Engineer to join our SRE team in the...  ...hybrid option. We hire the best software engineers, but experience in...  ...on Java , Kotlin , C++ , Golang and Postgres ; supporting millions...  ...plus. Good understanding of containers, Fargate, Kubernetes, and... 
    Golang
    Permanent employment
    Full time
    Remote work
    Work from home
    Relocation
    Flexible hours

    GrabJobs

    Garland, TX
    3 days ago
  •  ...New provider app being built on Golang to replace 3 Centene provider applications...  ...good understanding of web-based software development Previous exposure to containers and containerization - in...  ...information provided below is for Apex Systems AV use only and is not to be... 
    Golang
    Local area
    Remote work

    My3Tech Inc

    Tampa, FL
    3 days ago
  • $152k - $241.5k

    NVIDIA is looking for outstanding software engineers to help us expand our enterprise GPU management...  ...will span many aspects of GPU system integration, including telemetry and metrics...  ...and maintain user-space applications, containers, Go-bindings, and CLI tools.Enable GPU... 
    Golang
    Full time

    Nvidia

    Redmond, WA
    2 days ago
  •  ...the full-time Staff Backend Software Engineer will design, develop, and operate...  ..., preferably in Java and/or Golang Experience designing large-scale high-load distributed systems Proficiency with cloud...  ...platforms such as AWS or GCP, and container orchestration tools like... 
    Golang
    Full time
    Remote work

    Virtual Vocations Inc

    United States
    1 day ago
  •  ...is currently Tuesday.Engineering at Lambda is responsible...  ...console, APIs, and systems, as well as internal tooling...  ..., and improve software that powers GPU fleet...  ...experience working with Go (Golang) or Python in...  ...Exposure to Kubernetes and container orchestration concepts... 
    Golang
    Work at office
    Local area
    Work from home
    Flexible hours

    Lambda Labs

    San Jose, CA
    4 days ago
  •  ...Seeking a Senior Cloud Software Engineer to design, build, and deploy scalable...  ...cloud services, distributed systems, and Kubernetes...  ...Extensive experience with Java, Golang, and/or Python, particularly...  ...backend services Proficiency in container orchestration (Kubernetes) and... 
    Golang
    Full time
    Remote work

    Virtual Vocations Inc

    United States
    16 hours ago
  • $150k - $200k

     ...RapidFort is looking for a Staff Software Engineer – Build Platform to architect, scale, and evolve the systems that make secure software...  ...thousands of production-ready container images. ~Build automated...  ...responsibility. Requirements ~Go (Golang) ~BuildKit, Bazel, or... 
    Golang
    Full time
    Flexible hours

    RapidFort, Inc.

    Remote
    5 days ago
  •  ...hands-on VPN Backend Architect (Golang) to lead our backend team...  ...millions of users, guide an engineering team, and own architecture decisions...  ...to design secure, scalable systems and write the code that runs...  ...2, EKS, S3, Aurora/RDS) with container technologies (Docker,... 
    Golang
    Full time
    Immediate start

    Point Wild

    Remote
    7 days ago
  •  ...the ground up. You'll own the detection engineering, threat intelligence, and incident...  ...incident response end-to-end: scoping, containment, root cause analysis, post-incident reviews...  ...automating response at scale (ideally with Golang and Temporal). ~Working knowledge of... 
    Golang
    Full time
    Remote work
    Flexible hours

    Nebius

    Remote
    3 days ago
  •  ...looking for talented software developers with experience...  ...in Docker containers running on AWS.  We...  ...a mid-senior software engineer to join the team. You’...  ...Experience with source control systems including git.  Experience...  ....  Experience with Golang.  Experience with... 
    Golang
    Full time
    Shift work

    Third Party Technologies Inc.

    Remote
    9 hours ago
  •  ...Mid Or Sr Golang Developer Location: Remote or Hybrid in Plano, TX (Dallas)...  ...looking for a talented Go [Golang] backend software developer/engineer who will be a crucial part of our...  ...SNS, Lambdas. Knowledge utilizing containers such as Docker and Kubernetes. Hands... 
    Golang
    Contract work
    Remote work

    Software Technology Inc

    Plano, TX
    4 days ago
  •  ...relaying, and analytics pipelines engineered for millions of requests per...  ...~5+ years of software engineering experience, including...  ...Experience working with distributed systems. ~Practical experience with...  ...bonus. ~You have worked with container orchestration (Docker,... 
    Golang
    Full time
    Remote work

    hireVouch

    Remote
    9 hours ago
  •  ...comprehensive and accessible cloud analytics system. Senior Software Engineer, Cloud Platform - INDIA...  ...systems Proficiency with Java and/or Golang programming Knowledge of cloud environments...  ..., GCP) Strong experience with container workloads (Kubernetes,Terraform, ect... 
    Golang
    Remote job
    Full time

    Startree

    Remote
    9 hours ago
  •  ...oprecruiting.comJob TitleSr. Software...  ...scale, high-concurrency systems for global audiences....  ...seeking a Senior Software Engineer to design, scale, and...  ...using C, C++, or Go (Golang), paired with strong network...  ...expertise with Kubernetes, container deployment, and microservices... 
    Golang

    Objective Paradigm

    Chicago, IL
    5 days ago
  • $160.9k - $257.1k

     ...team is part of Platform Engineering. We build the internal...  ...requests, we design software that lets teams...  ...Terraform delivery platform, container base images delivered...  ...production. - Solid system design skills for distributed...  ...experience in Golang or Python (preferred),... 
    Golang
    Permanent employment
    Full time
    Live in
    Work at office
    Local area
    Remote work

    Zillow

    United States
    1 day ago
  •  ...staying hands-on. ~Lead system design for new features...  ..., review standards, and engineering practices (testing, CI/...  ...~4+ years of backend software engineering experience with Golang or/and PHP, including demonstrated...  ...video formats, media containers, and transcoding... 
    Golang
    Contract work
    For contractors
    Remote work
    Flexible hours

    INFOMEDIJI d.o.o.

    Remote
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Golang System Software Engineer - Containers. Be the first to apply!