Software Engineer
โจ AI Summary
About Canonical
Canonical is a global leader in open source software, renowned for its Ubuntu platform, which drives innovation in public cloud, AI, data science, and IoT. With over 1200 employees across 75 countries, we champion distributed collaboration and maintain a remote-first work culture. We are currently seeking a Software Engineer to enhance the Juju project, a significant open-source initiative that enables sophisticated distributed software operations.
Role Overview
The Software Engineer will play a crucial role in developing features for Juju, which facilitates model-driven operations across various environments including public and private clouds, Kubernetes, and bare-metal systems. This position is entirely remote, with opportunities for global travel 2 to 4 times per year for team gatherings.
Main Responsibilities
- Design, develop, and support features in a concurrent, distributed system.
- Collaborate with a skilled, distributed team and engage with upstream communities.
- Debug issues and contribute to problem-solving discussions.
Requirements
- Proficiency in Go programming.
- Strong English communication skills.
- Exceptional academic background.
- Willingness to travel for team events.
Additional Skills
Experience with distributed systems, container technologies, agile methodologies, and open-source contributions is advantageous.
How to Apply
If you are ready to join a dynamic team at the forefront of open source, apply now and become a part of Canonicalโs innovative journey.
