
Remote opportunity at
CanonicalSoftware Engineer - Solutions Engineering
Canonical is seeking a Software Engineer for its Solutions Engineering team, which develops open source automation for infrastructure operations. Python tools built by the group make…
Career Tools
About This Role
Canonical is seeking a Software Engineer for its Solutions Engineering team, which develops open source automation for infrastructure operations. Python tools built by the group make it simpler for anyone running Ubuntu to operate their systems. The group also draws on its own experience operating private OpenStack and Kubernetes environments on behalf of clients, feeding those lessons back into Canonical's infrastructure-as-code products. Most of the job is Python development aimed…
Job Description
Canonical is seeking a Software Engineer for its Solutions Engineering team, which develops open source automation for infrastructure operations. Python tools built by the group make it simpler for anyone running Ubuntu to operate their systems. The group also draws on its own experience operating private OpenStack and Kubernetes environments on behalf of clients, feeding those lessons back into Canonical's infrastructure-as-code products.
Most of the job is Python development aimed at DevOps workflows. Quality is judged on design, documentation, tests and performance. Engineers may help shape monitoring and alerting systems and work across the Linux stack, from the kernel and networking to storage and virtualisation. The team spans many countries, so working well across time zones is part of the job.
The post suits a passionate Python developer who wants reliable, timely software and understands why operations need to be dependable in an agile setting. Sound knowledge of cloud computing, practical Linux and networking experience, and a habit of continual learning are expected. Golang skills and a computer science degree are welcome extras. Engineers are also expected to mentor colleagues and help build a collaborative culture. Up to a tenth of working time may be spent travelling to internal and external events.
Canonical is a global software company that publishes Ubuntu and works with public cloud and chip vendors. Its distributed workforce numbers more than 1,000 people across over 70 countries.
Responsibilities
- Design and deliver open source operations code written in Python and Golang
- Work across the Linux stack, including kernel, networking, storage and applications
- Help shape high-quality monitoring and alerting tools built in open source
- Rethink open source operations for customers and the wider community
- Build code with careful design and testing discipline
- Follow agile methods alongside the wider team
- Mentor colleagues where your experience is useful
- Support a healthy, cooperative engineering culture that reflects company values
Requirements
- Strong Python development skills
- Track record of shipping dependable software on schedule within a team
- Grasp of why reliable operations matter in agile work
- Solid grounding in cloud computing ideas and tools
- Practical Linux and networking experience
- Commitment to lifelong learning
- Readiness to travel up to a tenth of working time
Qualifications
- A degree in computing or a neighbouring software field (bonus)
- Golang programming skills (bonus)
Core Skills
Benefits
- Remote working, with in-person team sprints twice a year
- USD 2,000 yearly budget for learning and development
- Yearly pay review and recognition awards
- Annual holiday leave, plus maternity and paternity leave
- Employee assistance and wellness programme
- Opportunities to visit new cities to meet colleagues
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is the job remote?
The posting describes a distributed, global team and does not name one office location.
What is the main programming language?
Most of the work is Python development, and Golang skills are listed as a bonus.
How much travel does the role involve?
Up to a tenth of working time may be spent on internal and external events.
Does the posting state a salary?
No salary figure is given. Pay depends on location, experience and performance, and an annual bonus or commission is offered.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.