Overview
Canonical is a leading provider of open‑source software and operating systems for enterprise and technology markets. Our platform, Ubuntu, is widely used in cloud, data science, AI, engineering innovation and IoT. With more than 1,200 colleagues in over 80 countries, teams meet two to four times annually in person to align strategy and execution.
We are hiring Golang engineers of all levels of seniority for all relevant teams. If you are an exceptional software engineer who prefers to work in Go, we want to hear from you.
Responsibilities
- Design and implement well‑tested, documented software in Go
- Debug and fix issues encountered by users
- Participate in engineering processes through code and architectural reviews
- Collaborate with community and colleagues on technical specifications
- Seek improvements to engineering and operations practices
- Deploy and operate services developed by the team (in some cases)
- Contribute to product success through technical advocacy
Qualifications
Exceptional academic track record from high school and universityUndergraduate degree in Computer Science or STEM, or a compelling narrative of an alternative pathDrive and a track record of going above and beyond expectationsWell‑organized, self‑starting and able to deliver on scheduleProfessional manner in interacting with colleagues, partners and communityExperience designing and writing high‑quality Go software on LinuxPassion for Linux at the system levelFor 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 skills
Experience developing for Ubuntu LinuxExperience with Juju, LXD, Microk8s, Snapd, Ubuntu Core, Ubuntu ProPerformance engineering and security experienceBenefits
Distributed work environment with twice‑yearly in‑person team sprintsPersonal learning and development budget of USD 2,000 per yearAnnual compensation reviewRecognition rewardsAnnual holiday leaveMaternity and paternity leaveEmployee Assistance ProgramOpportunity to travel to new locations to meet colleaguesPriority Pass and travel upgrades for long‑haul company eventsEqual Opportunity Employer
Canonical is an equal opportunity employer. We foster a workplace that is free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we give your application fair consideration.
Seniority level : Entry level
Employment type : Full‑time
Job function : Engineering and Information Technology
Industry : Software Development
#J-18808-Ljbffr