Job Description
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.<p><br></p>The LXD team is responsible for the design, development and evolution of LXD, a modern system container and virtual machine manager that is widely used on Ubuntu, ChromeOS and other Linux platforms. LXD components span the entire software stack from low-level kernel features to the upper level management REST API and CLI.<p><br></p>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.<p><br></p>What you will do<p><br></p><ul><li>Design, implement and document system level Go code</li><li>Model data, design database schemas and implement data storage in a dqlite (SQL) database</li><li>Maintain code quality through static analysis, unit and system tests</li><li>Collaborate proactively with a distributed team</li><li>Discuss ideas and collaborate on finding good solutions</li><li>Work from home with global travel 2 to 4 weeks/year for internal and external events</li></ul><p><br></p>Who you are<p><br></p><ul><li>You have experience programming in Go and C</li><li>You are knowledgeable in networking and storage technologies</li><li>You have experience with two or more of: cloud computing, virtualisation, containers, distributed systems, open source community</li><li>You are curious, flexible, articulate and accountable</li><li>You value soft skills and are enterprising, thoughtful and self-motivated</li><li>You have a bachelor’s or equivalent in Computer Science, STEM or similar degree</li></ul><p><br></p>Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, the world’s best free software platform. Our services help businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.<p><br></p>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.<p><br></p>#Stack<p><br></p>