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 17 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

    Seattle, WA
    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
  •  ...Description:**Remote Deployment Engineer**Location:** Overland...  ...core infrastructure systems that support...  ...platform solutions using Go/Golang to improve developer...  ...services.* Champion software engineering best practices...  ....* Experience with container orchestration in Kubernetes... 
    Golang
    Full time
    Remote work
    Flexible hours

    Apex Systems

    Overland Park, KS
    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...  ...IS, from bare metal to containers. Our goal is to revolutionise...  ...do Work in Python and Golang to design and deliver open... 
    Golang
    Full time
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide

    Canonical

    Remote
    a month 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
    1 day 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
  •  ...IT Systems Engineer We're looking for a hands-on IT Systems Engineer to join our team and own the day-to-day operation and continuous improvement...  ...with scripting languages such as Python, Shell, and Golang Exposure to HRIS-driven provisioning integrations (Rippling... 
    Golang
    Permanent employment
    Work at office
    Remote work
    Flexible hours

    Aalyria

    Livermore, CA
    5 days ago
  • $95k - $160k

     ...meaningful progress. Role Overview The Solutions Engineer is a core member of Oden’s post‑sales...  .... 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

    Chicago, IL
    4 days 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
    5 days 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
  •  ...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
  •  ...the role that decentralized systems will play in creating a more...  ...also collaborate closely with engineering and third-party teams across...  ...across solutions engineering, software engineering, infrastructure,...  ...Experience writing Rust, Solidity or Golang. Perks: ~ Remote-... 
    Golang
    Work at office
    Remote work
    Home office

    Offchain Labs

    United States
    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
    1 day 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

    New Orleans, LA
    3 days ago
  •  ...Senior Technical Solutions Engineer RegScale is a continuous controls monitoring (CCM...  ...additional programming language (e.g., C#, Golang, Rust, Angular, SQL, Typescript, Java,...  ...or Azure is a big plus. ~5+ years of software engineering experience. ~ Experience with... 
    Golang
    Remote work

    RegScale

    United States
    2 days 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
    1 day 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
  •  ...a highly motivated Sr. Engineer who can operate independently...  ...of scientific software and algorithms into production systems Required Experience...  ...Experience working with Docker containers Preferred Experience...  ...PostgreSQL, SQL, PostGIS Golang and Python programming... 
    Golang
    Remote job
    Full time
    Work at office
    Local area
    Immediate start

    Mobomo

    Remote
    1 day 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
    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 customers...  ...We are hiring a Go (Golang) Software Engineer, Developer Tooling and Containers to work on a new open-... 
    Golang
    Remote job
    Work at office
    Local area
    Work from home
    Worldwide

    Canonical Ltd.

    Remote
    5 days ago
  •  ...development. We provide AI engineers and data scientists...  ...The Role As a Software Engineer on our Infrastructure...  ...Kubernetes clusters, container builds, and cloud-...  ...monitoring and alerting systems to ensure the health...  ...programming languages, such as Golang, Rust, or Java. ~... 
    Golang
    Full time
    Work at office
    Work from home
    1 day per week

    Runloop

    San Francisco, CA
    1 day ago
  •  ...Leading the engineering team for Coordination of Benefits (COB), the full-time remote Technical Engineering...  ...with microservice architectures on containers and orchestration (Docker, Kubernetes) Proficiency in Java, GoLang, Scala, or Rust BS or MS in Computer Science... 
    Golang
    Full time
    Remote work

    Virtual Vocations Inc

    United States
    1 hour ago
  •  ...DevOps Engineer This position is not tied to a location. The individuals...  ...available via the U.S. Bank software catalog. Onboarding FOSSA...  ...the product for mobile apps, containers, web apps, and other...  ...environments. They know BASH, Golang, or NodeJS. They can manage API... 
    Golang
    Remote work

    Software Technology Inc

    United States
    4 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
  •  ...highly motivated and experienced Software Engineer to join our core engineering...  ...developing and optimizing systems critical to our business,...  ...development ~ Proficiency in Golang, C/C++, Rust, or Java ~...  ...with cloud infrastructure, container orchestration, and distributed... 
    Golang
    Remote job
    Permanent employment
    Full time
    Work at office
    Flexible hours

    Aalyria

    Remote
    1 day ago
  •  ...We are seeking a Software Engineer to join our team. Working at NT Concepts...  ...to advance and enhance systems supporting the defense of our...  ...languages (e.g., Java, C#, GoLang) ~ Ideal candidates will have...  ...patterns ~ Familiarity with container-based applications (Docker,... 
    Golang
    Full time
    Local area
    Remote work

    Nt Concepts

    Vienna, VA
    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
  •  ...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
  •  ...developing in Java and GoLang, and be able to create detailed...  ...designs based on system designs provided by the systems engineer. Take pride and ownership...  ...Working knowledge of software architecture and design...  ...Docker/Fargate/Kubernetes container management platforms.... 
    Golang
    Full time
    Remote work

    Angenex

    Jersey City, NJ
    a month ago

Do you want to receive more vacancies?

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