The company is a leading provider of open source software and operating systems, known for its platform, Ubuntu, which is widely utilized in enterprise initiatives including public cloud, data science, AI, engineering innovation, and IoT. As a pioneer of global distributed collaboration, the company employs over 1200 colleagues across 75+ countries. The company is currently hiring a Software Engineer to contribute to Juju, a large open-source Go project designed to manage complex distributed software systems worldwide. Juju enables model-driven operations for software on public and private clouds, Kubernetes, and bare-metal, supporting many teams within the company and external clients, including Fortune 500 companies.
What Your Day Will Look Like:
• Contribute to the design, delivery, and support of features in a highly concurrent, distributed system that facilitates cloud automation and software operations at scale.
• Collaborate with a distributed team and engage with upstream communities.
• Debug issues while working closely with talented engineers.
• Discuss ideas and collaborate on solutions.
• Work from home while traveling globally for 2 to 4 weeks annually for internal and external events.
What We Are Looking For:
• Experience developing software using Go.
• Excellent communication skills in English (both verbal and written), especially for online interactions.
• A strong academic track record, preferably including university-level qualifications.
• Willingness to travel up to 4 times per year for internal events.
Additional Skills That May Be Helpful:
• Experience developing highly concurrent distributed systems.
• Familiarity with container technologies (Docker, LXD, Kubernetes, etc.).
• Solid networking background and experience.
• Knowledge of agile software development methodologies.
• Experience in the Linux and open-source software ecosystem.
• Familiarity with configuration management software (Ansible, Chef, Puppet, etc.).
• Understanding of cloud computing.
• Experience with software packaging (Debian, snaps).
• Proficient in SQL and NoSQL database management.
• Background in open source project contributions and plugin development for Terraform.
What We Offer:
• Competitive compensation based on location, experience, and performance, with annual reviews.
• A performance-driven annual bonus.
• Distributed work environment with biannual in-person team sprints.
• Personal learning and development budget of USD 2,000 per year.
• Annual holiday leave and maternity/paternity leave.
• Employee Assistance Programme and travel opportunities.
• Priority Pass for travel and upgrades for long-haul company events.
The company is committed to providing an inclusive workplace free from discrimination and values diversity of experience and perspective. All applicants will receive fair consideration.