Golang System Software Engineer - Containers / Virtualisation
New Today
Overview
Golang System Software Engineer - Containers / Virtualisation
Location: Remote position available in EMEA and the Americas. Canonical is a leading provider of open source software and operating systems. Our platform, Ubuntu, is widely used in cloud, data science, AI, engineering, and IoT initiatives. We recruit on a global basis and support a remote-first culture.
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
- 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 open source. As the publisher of Ubuntu, we’re focused on enabling AI, IoT and cloud initiatives globally. We recruit on a global basis and uphold high standards for new team members. Canonical has been remote-first since 2004. Joining us is an opportunity to think differently, work smarter, and continuously learn.
Canonical is an equal opportunity employer. We foster a workplace free from discrimination, valuing diversity of experience, perspectives, and background. All qualified applicants will receive consideration for employment without regard to identity.
Additional job attributes
- Seniority level: Entry level
- Employment type: Full-time
- Job function: Engineering and Information Technology
- Industries: Software Development
- Location:
- Manchester, England, United Kingdom
- Salary:
- £100,000 - £125,000
- Job Type:
- FullTime
- Category:
- IT & Technology
We found some similar jobs based on your search
-
New Today
Golang System Software Engineer - Containers / Virtualisation
-
Manchester, England, United Kingdom
-
£100,000 - £125,000
- IT & Technology
Overview Golang System Software Engineer - Containers / Virtualisation Location: Remote position available in EMEA and the Americas. Canonical is a leading provider of open source software and operating systems. Our platform, Ubuntu, is widely used ...
More Details -
-
New Today
Golang System Software Engineer - Containers / Virtualisation
-
City Of Edinburgh, Scotland, United Kingdom
-
£100,000 - £125,000
- IT & Technology
Golang System Software Engineer - Containers / Virtualisation Join to apply for the Golang System Software Engineer - Containers / Virtualisation role at Canonical Golang System Software Engineer - Containers / Virtualisation 3 days ago Be among...
More Details -
-
New Yesterday
Golang System Software Engineer - Containers / Virtualisation
-
Glasgow, Scotland, United Kingdom
Golang System Software Engineer - Containers / VirtualisationJoin to apply for the Golang System Software Engineer - Containers / Virtualisation role at CanonicalGolang System Software Engineer - Containers / Virtualisation3 days ago Be among the fir...
More Details -
-
10 Days Old
Golang System Software Engineer - Containers / Virtualisation
-
Manchester
- IT & Technology
Overview Golang System Software Engineer - Containers / Virtualisation Location: Remote position available in EMEA and the Americas. Canonical is a leading provider of open source software and operating systems. Our platform, Ubuntu, is widely used ...
More Details -
-
28 Days Old
Golang System Software Engineer - Containers / Virtualisation
-
City Of Edinburgh
- IT & Technology
Golang System Software Engineer - Containers / Virtualisation Join to apply for the Golang System Software Engineer - Containers / Virtualisation role at Canonical Golang System Software Engineer - Containers / Virtualisation 3 days ago Be among...
More Details -