
Software Developer, Jr. (Python, Go)
Job Description
Posted on: July 17, 2026
About The Company Join Canonical, a global leader in open source software and operating systems tailored for enterprise and technology markets. Our flagship platform, Ubuntu, is renowned for powering innovative initiatives across public cloud, data science, artificial intelligence, engineering, and Internet of Things (IoT). With a diverse customer base that includes top public cloud providers, silicon manufacturers, and industry leaders across various sectors, Canonical is at the forefront of technological advancement. The company champions a unique model of distributed collaboration, employing over 1200 professionals across more than 75 countries. Our flexible work environment minimizes office-based roles, emphasizing in-person team gatherings only a few times annually at exciting international locations to foster strategic alignment and team bonding. About The Role We are seeking a motivated Junior Software Developer to join our Observability team. In this role, you will contribute to developing a cloud-native monitoring stack that integrates leading open-source monitoring tools. Your work will focus on creating a resilient, scalable, and user-friendly system that provides deep operational insights. You will be instrumental in designing features, debugging issues, and collaborating with a globally distributed team of engineers. This position offers a unique opportunity to work on cutting-edge observability solutions, ensuring seamless operational experiences for users and administrators alike. You will also have the chance to represent Canonical at industry conferences, sharing knowledge and expanding your professional network. The role is remote, with the potential for international travel to participate in team events and conferences, fostering a vibrant and engaging work environment. Qualifications
- Bachelor’s degree or equivalent in Computer Science, STEM, or a related field
- Proficiency in Python development, with a track record in open source contributions preferred
- Working knowledge of Go programming language
- Passion for technology and working with talented teams
- Strong soft skills, including being thoughtful, self-motivated, and enterprising
- Interest and experience with at least two of the following: Ubuntu Linux, container images, Debian packaging, snap, distributed systems
Responsibilities
- Proactively collaborate with a globally distributed team to develop and enhance monitoring tools
- Write, test, and document high-quality code to implement new features and improvements
- Debug and resolve issues efficiently, engaging with the open-source community
- Conduct code reviews to maintain code quality standards
- Represent Canonical at industry conferences, sharing insights and promoting our observability stack
- Participate in remote work routines, with travel commitments of 2 to 4 weeks annually for internal and external events
Benefits
- Distributed work environment with twice-yearly in-person team sprints
- Personal learning and development budget of USD 2,000 annually
- Annual performance-based compensation reviews
- Recognition and rewards programs
- Generous annual holiday leave
- Maternity and paternity leave policies
- Access to Team Member Assistance Program and Wellness Platform
- Opportunities to travel to new locations for team meetings and conferences
- Priority Pass and travel upgrades for long-haul company events
Equal Opportunity Canonical is an equal opportunity employer. We are committed to fostering a diverse and inclusive workplace free from discrimination. We believe that a variety of experiences, perspectives, and backgrounds enrich our work environment and enhance our products. All qualified applicants will receive fair consideration regardless of race, gender, age, sexual orientation, disability, or other protected characteristics. We welcome applications from candidates of all backgrounds and are dedicated to creating a welcoming and supportive atmosphere for everyone.
Apply now
Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!
RemoteITJobs.app
Get RemoteITJobs.app on your phone!

Software Developer, Jr. (Python, Go)

Automation Software Developer

Software Engineer (AI Training)

Software Engineer

