
Remote opportunity at
CanonicalSoftware Developer (Backend SaaS)
Canonical, the publisher of the Ubuntu operating system, seeks a Software Developer for its Backend SaaS team. The organization delivers open-source software utilized in public cloud,…
Career Tools
About This Role
Canonical, the publisher of the Ubuntu operating system, seeks a Software Developer for its Backend SaaS team. The organization delivers open-source software utilized in public cloud, artificial intelligence, IoT, and data science sectors. This remote position operates within the Americas region and involves building the next-generation management solution for enterprise Ubuntu environments, specifically focusing on the Landscape management tool used for fleet deployment, security monitoring, and system automation. This role…
Job Description
Canonical, the publisher of the Ubuntu operating system, seeks a Software Developer for its Backend SaaS team. The organization delivers open-source software utilized in public cloud, artificial intelligence, IoT, and data science sectors. This remote position operates within the Americas region and involves building the next-generation management solution for enterprise Ubuntu environments, specifically focusing on the Landscape management tool used for fleet deployment, security monitoring, and system automation.
This role suits professionals passionate about open-source technology, Linux, and web services at scale who thrive in a distributed team environment. Team members collaborate globally and travel two to four times annually for in-person alignment events.
Responsibilities
- Collaborate proactively with a distributed development team
- Write high-quality code to create new features, fix bugs, and modernize the Landscape codebase
- Participate in code and architectural reviews throughout the engineering process
- Demonstrate commitment to code quality and automated testing
- Take personal ownership of problems to design and deliver solutions
- Assist with release management during each development cycle
- Coordinate with DevOps for Landscape SaaS, which is Canonical’s hosted platform
- Engage in global travel for internal and external events for two to four weeks per year
Requirements
- Proficiency in developing public-facing APIs and web applications, preferably using Python
- Experience with Python and web frameworks such as Flask and Django
- Experience working with databases and object-relational mapping, with PostgreSQL noted as a plus
- Familiarity with Ubuntu as both a development and deployment platform
- Based remotely in the Americas region
Qualifications
- Bachelor’s degree or equivalent in Computer Science, a STEM field, or a similar discipline
Core Skills
Benefits
- Compensation determined by geographical location, experience, and performance
- Annual compensation reviews
- Performance-driven annual bonus or commission
- Distributed work environment with twice-yearly in-person team sprints
- Personal learning and development budget of USD 2,000 per year
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Team Member Assistance Program and Wellness Platform
- Priority Pass and travel upgrades for long-haul company events
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this a remote position?
Yes, this role is based remotely in the Americas region, though it requires global travel two to four weeks a year for internal and external events.
What qualifications are required for the Software Developer role?
Candidates must have a Bachelor's degree or equivalent in Computer Science, STEM, or a similar degree, alongside proficiency in Python, web frameworks like Flask and Django, public-facing APIs, databases, and Ubuntu.
What is the salary for this position?
The posting does not specify the salary amount. Compensation takes into account geographical location, experience, and performance, and is reviewed annually alongside a performance-driven bonus or commission.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.