Software Developer, Jr. (Python, Go)

SundayyUnited States
Full TimeOn-siteJuniorLimited info disclosed
61 views0 applications

Description

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.