We are hiring a software developer to focus on MicroK8s' backing store, a specialized distributed database designed on top of dqlite, Canonical's distributed SQL database.
As a member of the Kubernetes team, you will design and implement features and enhancements to the backing store, become a dqlite specialist and optimize its use in the context of Kubernetes.You will gain familiarity with the latest features in Kubernetes and look to incorporate the best of open-source for our end-users.
You will collaborate with industry peers and partners to bring the right solutions to our customersThis is an exciting opportunity for a Software Engineer passionate about open source, Linux, C, Golang, SQLite and Kubernetes.
Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, the growing international software company behind Ubuntu.
**What you'll do**:- Design and develop features and enhancements to MicroK8s' backing store- Optimize MicroK8s' backing store performance- Identify and describe potential feature requests for dqlite- Engage with the open source community and commercial partners- Work from home with global travel 2 to 4 weeks for internal and external events**Who you are**:- You have C/Golang programming experience- You have experience with key/value and SQL databases- You have experience with Kubernetes- You have strong written and verbal communication skills- You have a Bachelor's or equivalent in Computer Science, STEM or similar degree- Experience with consensus algorithms (preferably with Raft) is a plusCanonical 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.LI-Remote #Stack