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 2 days ago
Similar jobs that could be interesting for youBased on the Golang System Software Engineer - Containers in Remote vacancy
  •  ...Distributed Systems Software Engineer, Python / Go 3 months ago Be among the first 25 applicants Get AI-powered advice on this...  ...Linux Senior Software Engineer - Optimisation Golang System Software Engineer - Containers / Virtualisation Fresno, CA $150,000 - $200,000 3... 
    Golang
    Full time
    Local area
    Remote work
    Worldwide

    Canonical

    Fresno, CA
    1 day ago
  • $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...  ...Proficiency in Golang and/or Python Strong familiarity... 
    Golang
    Full time
    Remote work

    NVIDIA

    Santa Clara, CA
    1 day ago
  •  ...leading provider of open source software and operating systems to the global enterprise...  ...cloud, data science, AI, engineering innovation and IoT. Our...  ...focused on virtualisation and container technology - from the...  ...hire system level C/C++, Golang, Rust and Python developers... 
    Golang
    Work at office
    Local area
    Remote work
    Worldwide

    Canonical

    Los Angeles, CA
    1 day ago
  •  ...Supporting the sales organization, the full-time remote Solutions Engineer II will provide technical expertise, conduct product...  ...( Exposure to programming languages such as Python, JavaScript, or Golang Understanding of Kubernetes concepts and architectures... 
    Golang
    Full time
    Remote work

    Virtual Vocations Inc

    United States
    3 days ago
  •  ...World. The Site Reliability Engineer position at Remotive...  ...requires a combination of software engineering and system administration skills to develop...  ...such as Python or Golang. Key responsibilities include...  ...will have experience with container orchestration technologies... 
    Golang
    Remote work

    DevOpsChat

    New York, NY
    4 days ago
  •  ...Backend Developer New provider app being built on Golang to replace 3 Centene provider applications that are...  ...adoption A good understanding of web-based software development Previous exposure to containers and containerization - in particular Docker, K8s... 
    Golang
    Remote work

    My3Tech Inc

    Tampa, FL
    1 day ago
  •  ...application architectures, the full-time Lead Engineer will manage mission-critical APIs and...  ...API development using TypeScript and Golang. Key Responsibilities Lead architecture...  ...providers (AWS/GCP/Azure) and serverless/container orchestration technologies Knowledge of... 
    Golang
    Full time
    Remote work

    Virtual Vocations Inc

    United States
    3 days ago
  • $175k - $200k

    Job Role As a Senior Solutions Engineer, you will serve as a strategic partner to multiple Account Executives, acting as a trusted advisor...  ...fundamentals Scripting or automation experience (Python, Golang) Excellent verbal and written communication skills Education... 
    Golang
    Remote work

    AutoRABIT Holding, Inc.

    Austin, TX
    4 days ago
  •  ...applicants based in LATAM. Our Engineering team is having a blast while...  ...staging and production systems in a 24/7 environment. Participate...  ...as Code (Terraform). Manage container orchestration platforms (...  ...+ years programming in Rust, Golang, or Python. Strong expertise... 
    Golang
    Local area
    Remote work

    Framework Ventures

    New York, NY
    4 days ago
  • $160k - $240k

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

    NinjaOne, LLC

    Florida, NY
    1 day ago
  • $162.04k - $219.23k

     ...Job Title Senior Geospatial Systems Software Engineer Key Responsibilities Architect, develop, and optimize enterprise‑grade GIS applications...  ...the implementation of automated Static Code Analysis and Container Scanning within the CI/CD pipeline and drive remediation of... 
    Temporary work
    Work from home

    General Dynamics Information Technology

    Springfield, VA
    15 hours ago
  • $95k - $160k

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

    Oden-Technologies

    Raleigh, NC
    12 days ago
  • Solo.io, Inc. is looking for a Software Engineer to engage in cloud-native technology solutions and AI product development. Candidates will apply their expertise in Containers, Kubernetes, and Golang to deliver high-quality solutions and innovate within the team. This... 
    Golang
    Remote job

    Solo.io, Inc.

    New York, NY
    5 days ago
  • $135.41k - $154.19k

     ...distributd systms & cloud-native microsrvics utilizg Golang & Red Hat OpenShift acrss multi-cloud platfrms (AWS, GCP, & Azure). Engineer & deply advancd Python & Bash scripts (...  ...or rel role. Must have 4 yrs of exp w/: container orchestratn using Kubernetes & Red Hat OpenShift... 
    Golang
    Work at office

    Red Hat

    Raleigh, NC
    3 days ago
  •  ...Join to apply for the Backend Software Engineer (Remote) role at Jobright.ai...  ..., and distributed systems in a multi-language environment...  ...• Strong proficiency in Go (Golang) and experience building production...  .... • Familiarity with container standards and runtimes like... 
    Golang
    Full time
    Remote work

    jobright.com

    Washington DC
    1 day ago
  •  ...that launches GPU-backed containers in less than 1 second...  ...help us with Platform Engineering work. We’re working on...  ...problems: Low-level systems development: working with...  ...typed language, like Golang or Rust Familiarity...  ...technologies, and open source software Benefits Competitive... 
    Golang
    Work at office
    Remote work

    Alumni Ventures

    New York, NY
    1 day ago
  • $152k - $241.5k

     ...for a motivated Performance engineer to influence the roadmap of our...  ...understanding of computer system architecture, HW-SW interactions...  ...principles (aka systems software fundamentals) ~ Implement micro...  ...preferably Python ~ Familiar with containers, cloud provisioning and... 
    Remote work

    NVIDIA

    United States
    4 days ago
  • $244k - $336k

     ...online without adding hardware, installing software, or changing a line of code. Internet...  ...CA What you'll do as a Senior Solutions Engineer, Majors Accounts The Solution...  ...with one or more of JavaScript, Python, Golang, BASH Understanding of, or experience with... 
    Golang
    Temporary work
    Flexible hours

    WinsAbove

    San Francisco, CA
    5 days ago
  • A leading container platform provider is seeking a Senior Backend Engineer to architect and operate high-scale distributed systems. This role requires extensive experience in backend engineering...  ...foundation in distributed systems, Golang, and Kubernetes. The ideal... 
    Golang
    Remote job

    Docker, Inc

    New York, NY
    4 days ago
  • $6,300 per month

     ...Position: Senior Backend Engineer | Location: remote | Form of...  ..., distributed, large-scale software delivery systems Monitor and optimize all aspects...  ..., Kotlin) and another – Golang or Python Proven...  ..., including serverless and container‑based deployments Experience... 
    Golang
    Remote work

    Dotlinkers IT recruitment

    Poland, NY
    5 days ago
  •  ...seeking a Site Reliability Engineer to ensure the reliability,...  .... The role combines software engineering and system administration skills and...  ...with cloud infrastructure, container orchestration technologies...  ...languages such as Python or Golang. Responsibilities include... 
    Golang
    Remote job

    DevOpsChat

    New York, NY
    4 days ago
  • $140k - $225k

     ...retail, fintech, edtech, software development, and R&D...  ...scalable, distributed systems, and we are seeking...  ...dynamic polyglot software engineers who can code in...  ...Kubernetes, Docker, and container orchestration. ~ Strong...  ...with languages such as Golang, Node, Java, Rust.... 
    Golang
    Full time
    Remote work
    Flexible hours

    Jobot

    Denver, CO
    5 days ago
  •  ...apply for the Junior Linux Kernel Engineer - Ubuntu role at Jobright.ai 2...  ...provider of open source software and operating systems, and they are seeking a Junior...  ...Engineer - Ubuntu Networking Golang System Software Engineer - Containers / Virtualisation Monroe, OH $9... 
    Golang
    Full time
    H1b
    Remote work

    jobright.com

    Cincinnati, OH
    1 day ago
  • Nerdleveltech in San Francisco is seeking a skilled software engineer to manage a fleet of clusters and contribute to platform development using Golang. You'll have at least 5 years of experience and expertise in containers, virtual machines, and Linux. This role includes... 
    Golang
    Work at office
    Remote work
    Flexible hours

    Nerdleveltech

    San Francisco, CA
    4 days ago
  •  ...Software Engineer, Security Observability Security – San Francisco, New York...  ...building secure, scalable systems that enhance our security observability...  ...languages such as Python, Golang, or similar. Background in...  ...(including the data contained therein) upon termination of... 
    Golang
    Remote work
    Relocation package

    OpenAI

    Los Angeles, CA
    5 days ago
  • $180k - $225k

     ...looking for a Principal DevOps Engineer who will help shape and guide...  ...decisions, building scalable systems, and mentoring engineering...  ...oversee our Kubernetes‑based container orchestration platform, optimizing...  ...skills in Bash, Python, Golang, Ruby, or similar languages... 
    Golang
    Summer work
    Work at office
    Flexible hours

    Voiceflow

    California, MO
    2 days ago
  • $25,000 - $40,000 per day

    WWellHive# Remote Sr. Software Engineer - Customer Solutions Engineering Job at WellHiveUSAa day...  ...JavaScript/NodeJS, with the possibility of some Golang, previous proficiency can be in other...  ...and effective debugging of distributed systems.* Demonstrated ability to collaborate... 
    Golang
    Permanent employment
    Full time
    Remote work
    Flexible hours

    Far Coder

    New York, NY
    3 days ago
  •  ...next generation of AI-driven software engineering. Our platform empowers...  ...MicroVMs, Kubernetes clusters, container builds, and cloud‑based services...  ...monitoring and alerting systems to ensure the health and availability...  ...languages, such as Golang, Rust, or Java. Experience with... 
    Golang
    Work at office
    Work from home
    1 day per week

    Runloop

    San Francisco, CA
    3 days ago
  • $180k - $280k

     ...code. You will be writing Golang on a daily basis, while...  ...You: You have 5+ years of software engineering experience, Golang preferred...  ...extended experience with Containers, Virtual Machines, Linux, and...  ...friends). You design systems that improve performance or... 
    Golang
    Remote work
    Work from home
    Flexible hours

    GrabJobs

    United States
    4 days ago
  •  ...company founded and operated by engineers on a mission to revolutionize...  ...ve ever wanted to really own software engineering design decisions...  ...to contribute to good system design, to challenge bad requirements...  ...in C/C++ and Python (Golang, Typescript, and Rust are also... 
    Golang
    Remote work

    Blackhornvc

    Seattle, WA
    2 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!