Canonical seeks an experienced developer with a proven track record in Python and/or Go. As part of the Observability team, you will develop a cloud-native monitoring stack that composes best-in-class open-source monitoring tools.
What you’ll do:
• Collaborate proactively with a globally distributed team
• Write, test and document high quality code to create new features
• Debug issues and interact with a vibrant community
• Review code produced by other engineers
• Attend conferences to represent Canonical and the Charmed Observability Stack
• Work from home with global travel 2 to 4 weeks for internal and external events
Who you are:
• You love technology, observability and working with brilliant people
• You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
• You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
• You have a proven understanding of the importance of observability and monitoring for keeping software running smoothly
• You have strong working knowledge of modern monitoring technologies like Prometheus, Alertmanager, Grafana, Loki, Mimir, etc., and how they fit together
• You are a skilled Python developer, preferably with a track record in open source
• You have a working knowledge of Go
• You have proven, hands-on experience deploying, configuring and using Kubernetes
• You are comfortable contributing to open source codebases maintained by other companies, you have a history of driving consensus in groups of multiple stakeholders with different interests and getting the resulting work delivered
• You have experience with infrastructure-as-code and configuration management tools
• You have interest and experience with two or more of the following: Ubuntu Linux, container images, Debian packaging, snap, distributed systems.