Canonical
Senior Juju Software Engineer (Go)
Home based - EMEA. Posted 35 months ago
The role
You will own the design, delivery, and support of features in a highly concurrent, highly distributed system for cloud automation. You will also coach less experienced colleagues and drive process improvement within the team.
What you will do
- Own the design, delivery, and support of features in a highly concurrent, highly distributed system
- Collaborate proactively with a distributed team
- Debug issues and interact with upstream communities publicly
- Discuss ideas and collaborate on finding good solutions
- Coach and develop team members with less experience
- Drive process improvement
- Assist the manager in running the team
- Own functional areas from design and implementation to support and maintenance
Required qualifications
- Proven track record of professional software delivery using Go
- Hands-on experience developing highly concurrent distributed systems
- Excellent communication skills in the English language, both verbal and written
- An exceptional academic track record from both high school and university
- Experience with agile software development methodologies
- Willingness to travel up to 4 times a year for internal events
Nice to have
- Experience with container technologies (Docker, LXD, Kubernetes, etc.)
- Experience doing development in C, C++, Rust, or other low-level programming languages
- Solid networking background and experience
- Experience in the Linux and open-source software world
- Experience with configuration management software (Ansible, Chef, Puppet, et al.)
- Working knowledge of cloud computing
- Passionate about software quality and testing
- Experience with packaging (Debian, snaps)
- Programming with, and operating, SQL and NoSQL databases
- Experience working on a distributed team on an open source project
Benefits
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Performance-driven annual bonus
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Opportunity to travel to new locations to meet colleagues
- Priority Pass for travel and travel upgrades for long haul company events
About the company
Canonical is a leading provider of open source software and operating systems, including the Ubuntu platform. The company is a pioneer of global distributed collaboration with 1200+ colleagues in 75+ countries.