Canonical, the company behind Ubuntu, is seeking a Junior Software Developer to join their Observability team. This role focuses on developing a cloud-native monitoring stack that integrates best-in-class open-source monitoring tools. The position offers an exciting opportunity for software engineers passionate about open source software, Linux, Kubernetes, and Observability.
The role involves working with a globally distributed team to build and maintain a monitoring stack that oversees applications running on various cloud technologies including Kubernetes and OpenStack, as well as bare-metal, virtual machines, and containers. The successful candidate will be responsible for writing high-quality code, debugging issues, reviewing code, and representing Canonical at conferences.
Canonical offers a truly remote working environment, having operated remotely since 2004. The company provides excellent benefits including a $2,000 annual learning budget, regular compensation reviews, parental leave, and opportunities for global travel to meet colleagues. The role requires 2-4 weeks of travel annually for internal and external events.
The ideal candidate should be a skilled Python developer with knowledge of Go, have a background in Computer Science or related field, and demonstrate interest in open source technologies. They should be passionate about technology, value soft skills, and be self-motivated. This position offers a unique opportunity to work with cutting-edge technologies while contributing to one of the most important open source projects globally.
Working at Canonical means joining a pioneering tech firm that's shaping the future of open source software. The company maintains high standards and expects excellence, offering a challenging yet rewarding environment where you can grow your career while working with some of the best minds in technology.