Golang Engineer
3 weeks ago
OverviewJoin to apply for the Golang Engineer role at Canonical.Canonical is a leading provider of open-source software and operating systems for global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. The company is founder led, profitable and growing, with 1200+ colleagues in more than 80 countries and largely remote roles. Teams meet two to four times yearly in person in locations around the world to align on strategy and execution.We are hiring Golang engineers of all levels of seniority for all relevant teams at Canonical. Apply if you are an exceptional software engineer who prefers to work in Go. After the first round of interviews we will help place you into the best product team based on your interests. Canonical prefers Golang for performance and security‑focused software, with substantial projects in Python, C, C++, and growing interest in Rust. Front-end focus includes React and Flutter. Golang is essential for our engineering teams that build Ubuntu delivery systems, build and test processes, and distributed systems R&D. Canonical offerings include Golang components in Juju, Livepatch, LXD, MAAS, MicroK8s, Snapd, Ubuntu Core, Ubuntu Pro, and more.We aim to ensure Ubuntu remains the best platform for Golang development, with broad tooling and capabilities that support open-source and enterprise development. This is a fully remote and distributed environment with high engineering standards. Roles require extensive personal experience with Linux (the more versions, the better).Location: open roles for Golang engineers in every time zone.The role entailsDesign and implement well-tested and documented software in GoDebug and fix issues encountered by usersParticipate in engineering process through code and architectural reviewsCollaborate with community and colleagues on technical specificationsSeek improvements to engineering and operations practicesIn some cases, deploy and operate services developed by the teamContribute to product success through technical advocacyWhat we are looking for in youExceptional academic track record from high school and universityUndergraduate degree in Computer Science or STEM, or an alternative compelling pathDrive and a history of going above and beyond expectationsWell-organized, self-starting, able to deliver to scheduleProfessional manner interacting with colleagues, partners, and communityExperience designing and writing high-quality Golang software on LinuxExperience with and passion for Linux at the system levelFor more senior roles, experience building, deploying, and operating distributed systems and APIsProfessional written and spoken EnglishExperience with Linux (Debian or Ubuntu preferred)Excellent interpersonal skills, curiosity, flexibility, and accountabilityPassion, thoughtfulness, and self-motivationExcellent communication and presentation skillsResult-oriented, with a personal drive to meet commitmentsAbility to travel twice a year for company events up to two weeks eachNice-to-have skillsExperience developing for Ubuntu LinuxExperience with Juju, LXD, Microk8s, Snapd, Ubuntu Core, Ubuntu ProPerformance engineering and security experienceWhat we offerGlobal compensation with annual review and performance-based componentsDistributed work environment with twice-yearly team sprints in personPersonal learning and development budget of USD 2,000 per yearRecognition rewards and annual holiday leaveMaternity and paternity leaveEmployee Assistance ProgramOpportunities to travel to new locations to meet colleaguesAbout CanonicalCanonical is a pioneering tech firm at the forefront of the global move to open source. As the publisher of Ubuntu, a key open source project and platform for AI, IoT, and cloud, Canonical recruits on a global basis and maintains high standards for joining. Most colleagues have worked from home since 2004. We seek excellence and challenge you to think differently, work smarter, and learn new skills.Canonical is an equal opportunity employerWe foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. We will give your application fair consideration regardless of identity. #J-18808-Ljbffr
-
Golang Engineer
22 hours ago
Calgary, Canada Canonical Full timeOverview Join to apply for the Golang Engineer role at Canonical . Canonical is a leading provider of open-source software and operating systems for global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. The company is founder led,...
-
Remote Golang Engineer for Distributed Systems
3 weeks ago
Calgary, Canada Canonical Full timeA leading tech firm is seeking Golang Engineers for various teams, focusing on software development in a remote environment. Successful candidates will work on projects involving Golang, Linux, and various open-source tools. The role requires strong technical skills and a background in software engineering, with opportunities for personal growth and...
-
Remote Golang Engineer for Distributed Systems
22 hours ago
Calgary, Canada Canonical Full timeA leading tech firm is seeking Golang Engineers for various teams, focusing on software development in a remote environment. Successful candidates will work on projects involving Golang, Linux, and various open-source tools. The role requires strong technical skills and a background in software engineering, with opportunities for personal growth and...
-
Engineering Manager
22 hours ago
Calgary, Canada Canonical Full timeEngineering Manager - Public Cloud, Python, Golang Join to apply for the Engineering Manager - Public Cloud, Python, Golang role at Canonical Engineering Manager - Public Cloud, Python, Golang 1 day ago Be among the first 25 applicants Join to apply for the Engineering Manager - Public Cloud, Python, Golang role at Canonical Get AI-powered advice on this job...
-
Golang Systems Engineer – Containers
22 hours ago
Calgary, Canada Canonical Full timeA leading software company is seeking a Golang System Software Engineer in Calgary, Canada. This entry-level position focuses on designing and implementing Go code and working collaboratively in a remote setting. Responsibilities include maintaining code quality and modeling data, while qualifications include experience in Go and C programming along with...
-
Software Engineer
22 hours ago
Calgary, Canada Canonical Full timeCanonical 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,...
-
Golang System Software Engineer
22 hours ago
Calgary, Canada Canonical Full timeGolang System Software Engineer - Containers / Virtualisation Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include...
-
Remote Engineering Manager, App Store Platform
3 weeks ago
Calgary, Canada Canonical Full timeA leading open source software company is hiring an Engineering Manager for their Calgary location. This role focuses on leading remote engineering teams to develop Python and Golang micro-services. The successful candidate will mentor team members, ensure high-quality software delivery, and collaborate across the organization. With full-time remote work...
-
Remote Engineering Manager, App Store Platform
6 hours ago
Calgary, Canada Canonical Full timeA leading open source software company is hiring an Engineering Manager for their Calgary location. This role focuses on leading remote engineering teams to develop Python and Golang micro-services. The successful candidate will mentor team members, ensure high-quality software delivery, and collaborate across the organization. With full-time remote work...
-
Engineering Manager, Ubuntu Core
4 weeks ago
Calgary, Canada Canonical Full timeA leading open-source technology firm is seeking an Engineering Manager for Ubuntu Core in Calgary, Canada. This role involves leading a distributed team in embedded software development and promoting modern engineering practices. A strong background in Linux, Golang, and C++ is essential. The position offers a competitive salary, distributed work...