Golang System Software Engineer - Containers
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
$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...GolangFull timeRemote work- ...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...GolangFull timeLocal areaRemote workWorldwide
- ...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...GolangRemote work
- ...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)....GolangPermanent employmentFull timeRemote workFlexible hours
- ...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-...GolangFull timeWork at officeRemote workHome office
$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...GolangPermanent employmentFull timeContract workWork experience placementWork at officeRemote workFlexible hours$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 timeRemote work- ...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 workWorldwideFlexible hours
$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...GolangRemote workShift work$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 areaRemote work$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...GolangFull timeH1bLocal areaImmediate startRemote workVisa sponsorship- ...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...GolangFull timeWork at officeLocal areaRemote workWork from homeWorldwide
$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,...GolangFull time- ...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...GolangRemote work
$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...GolangPermanent employmentFull timeRemote workWork from homeRelocationFlexible hours- ...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...GolangLocal areaRemote work
$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...GolangFull time- ...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...GolangFull timeRemote work
- ...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...GolangWork at officeLocal areaWork from homeFlexible hours
- ...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...GolangFull timeRemote work
$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...GolangFull timeFlexible hours- ...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,...GolangFull timeImmediate start
- ...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...GolangFull timeRemote workFlexible hours
- ...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...GolangFull timeShift work
- ...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...GolangContract workRemote work
- ...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,...GolangFull timeRemote work
- ...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...GolangRemote jobFull time
- ...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
$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),...GolangPermanent employmentFull timeLive inWork at officeLocal areaRemote work- ...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...GolangContract workFor contractorsRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Golang System Software Engineer - Containers. Be the first to apply!








