Canonical logoCanonical logo

Go (Golang) Software Engineer, Developer Tooling and Containers

CanonicalHome Based - APAC
Remote Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Senior

Qualifications

Proficient in Go (Golang) and familiar with developer tooling; Strong background in Linux-based software development; Experience with container technologies (Docker, Kubernetes); Excellent problem-solving skills and the ability to write high-quality code; Knowledge of user experience design principles; Familiarity with modern IDEs and SDKs; Ability to collaborate effectively in a distributed team environment; Strong communication skills and a commitment to code quality.

About the job

Join Canonical, a trailblazer in the realm of open-source software and operating systems, as we empower enterprises worldwide with our innovative platform, Ubuntu. Renowned for its versatility, Ubuntu is at the forefront of transformative enterprise initiatives, encompassing public cloud solutions, data science, artificial intelligence, engineering advancements, and the Internet of Things (IoT). Our clientele includes leading public cloud and silicon providers, alongside industry giants across various sectors. With over 1,200 professionals in 75+ countries, Canonical champions global distributed collaboration, ensuring that in-person team gatherings occur biannually in dynamic locations worldwide to synchronize our strategic goals and execution.

As a founder-led, profitable, and rapidly expanding company, we are currently seeking a Senior Go (Golang) Software Engineer - Developer Tooling & Containers. In this role, you will contribute to the development of an innovative open-source developer experience tool. We aim to revolutionize conventional developer workflows by preserving the beloved aspects of traditional Linux while optimizing efficiency in immutable distribution environments and remote cloud resources. You will be pivotal in creating a product that is seamlessly integrated with the Ubuntu desktop, modern IDEs, and SDKs from industry leaders like NVIDIA, Intel, and AMD. Our mission is to liberate developers from the burdensome hours spent on environment setup across various domains such as Robotics, MLOps, and IoT. Join us in our quest to make Ubuntu the premier platform for software engineers!

This role calls for a profound passion for building tools that enhance the software engineering experience. A strong sense of user experience design is essential, complemented by expertise in professional Linux-based software development, Linux system fundamentals, and container technologies. Our team values intellectual honesty in decision-making, constructive peer reviews, and the commitment to writing clear and maintainable code. While we are establishing a diverse team that includes senior, junior, and entry-level roles, senior positions demand a comprehensive understanding of containers and the kernel semantics that support them.

Location: This team operates remotely within the APAC region, with the flexibility to work from anywhere within APAC time zones.

About Canonical

Canonical is a pioneering force in the open-source software landscape, providing cutting-edge solutions to enterprises globally. Our flagship product, Ubuntu, is integral to numerous groundbreaking projects spanning various sectors. We foster a culture of innovation and collaboration, with a distributed team dedicated to enhancing technology for businesses and developers alike. With a commitment to sustainability and profitability, we are poised for continuous growth and impact in the tech industry.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.