
Opportunity at
CanonicalSenior Software Engineer - Digital Workplace
Canonical, the publisher of the Ubuntu platform, is hiring a Senior Software Engineer for its Digital Workplace team. The company develops open-source software and operating systems…
Career Tools
About This Role
Canonical, the publisher of the Ubuntu platform, is hiring a Senior Software Engineer for its Digital Workplace team. The company develops open-source software and operating systems utilized globally in cloud computing, data science, artificial intelligence, and the Internet of Things. Operating primarily as a distributed organization, Canonical maintains very few office-based roles while bringing teams together in person multiple times per year. In this capacity, you will build internal systems…
Job Description
Canonical, the publisher of the Ubuntu platform, is hiring a Senior Software Engineer for its Digital Workplace team. The company develops open-source software and operating systems utilized globally in cloud computing, data science, artificial intelligence, and the Internet of Things. Operating primarily as a distributed organization, Canonical maintains very few office-based roles while bringing teams together in person multiple times per year.
In this capacity, you will build internal systems upholding the same standards as public offerings, requiring thorough specifications, testing, code reviews, and observability. The position suits professionals who enjoy rigorous software development and take full ownership of their deliverables from initial specifications through production.
Your contributions will involve designing platforms with intuitive user interfaces, developing backend APIs, shaping data models, and embedding artificial intelligence features into daily workflows. You will also collaborate with non-technical staff to translate requirements into functional tools, establish high standards for code quality, and mentor other engineers.
Responsibilities
- Design and deliver software systems, platforms, and user interfaces
- Develop backend services and APIs connecting multiple data sources
- Architect data models for connected systems
- Produce clear dashboards and data visualizations
- Integrate artificial intelligence and machine learning features into daily workflows
- Write technical specifications, estimate project timelines, and deliver according to agreed criteria
- Conduct code reviews and enforce testing, security, performance, and accessibility standards
- Partner with non-technical departments to translate needs into operational tools
- Mentor engineering colleagues and contribute to team process improvements
Requirements
- Demonstrate deep expertise in at least two of the following areas: backend services in Go, modern frontend engineering using React, Svelte, or TypeScript, data engineering and analytics, data visualization, or applied machine learning in production workflows
- Treat testing, security, performance, and accessibility as core parts of engineering
- Handle sensitive people data responsibly
- Communicate clearly in writing and collaborate effectively within a distributed team
- Take full ownership of work from initial specification to production release
Qualifications
- Experience with Python
- Familiarity with PostgreSQL
- Experience with Kubernetes
- Prior history of building tools for human resources, finance, or operations
Core Skills
Benefits
- Annual compensation reviews
- Performance-driven annual bonus or commission
- Twice-yearly in-person team sprints in various international locations
- Annual personal learning and development budget of USD 2,000
- 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.
What is the remote work policy for this position?
Canonical is a pioneer of global distributed collaboration with very few office-based roles, though the source posting classifies the specific role's remote status as on-site while noting that teams meet in person two to four times yearly.
What technical expertise is required?
Candidates must have deep expertise in at least two areas among backend services in Go, modern frontend engineering with React, Svelte, or TypeScript, data engineering and analytics, data visualization, or applied machine learning in production workflows.
What benefits are offered?
Benefits include annual compensation reviews, performance-driven bonuses or commissions, a USD 2,000 annual learning and development budget, holiday and parental leave, wellness platforms, and travel perks like Priority Pass for long-haul events.
Is the salary specified in the posting?
No, the salary is not stated in the job posting.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.