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
- ...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...GolangFull timeLocal areaRemote workWorldwide
$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...GolangFull timeRemote work- ...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...GolangWork at officeLocal areaRemote workWorldwide
- ...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...GolangFull timeRemote work
- ...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...GolangRemote work
- ...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...GolangRemote work
- ...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...GolangFull timeRemote work
$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...GolangRemote work- ...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...GolangLocal areaRemote work
$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...GolangPermanent employmentFull timeRemote workWork from homeRelocationFlexible hours$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 workWork from home$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...GolangRemote workShift work- 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...GolangRemote job
$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...GolangWork at office- ...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...GolangFull timeRemote work
- ...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...GolangWork at officeRemote work
$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$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...GolangTemporary workFlexible hours- 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...GolangRemote job
$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...GolangRemote work- ...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...GolangRemote job
$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....GolangFull timeRemote workFlexible hours- ...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...GolangFull timeH1bRemote work
- 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...GolangWork at officeRemote workFlexible hours
- ...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...GolangRemote workRelocation package
$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...GolangSummer workWork at officeFlexible hours$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...GolangPermanent employmentFull timeRemote workFlexible hours- ...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...GolangWork at officeWork from home1 day per week
$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...GolangRemote workWork from homeFlexible hours- ...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...GolangRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Golang System Software Engineer - Containers. Be the first to apply!

