Senior Software Engineer - Digital Workplace
Role Overview
Build internal systems to standards of specification, testing, review, and observability.
The team uses business and talent-pool insights to improve the experience of working at Canonical.
Key Skills for This Role
Full Job Posting
Role overview
Build internal systems to standards of specification, testing, review, and observability.
The team uses business and talent-pool insights to improve the experience of working at Canonical.
What you will do
- Design and deliver systems and platforms, including intuitive user interfaces.
- Build Go services and APIs that connect data sources; design data models and architecture for connected systems.
- Create dashboards and visualizations, and build LLM-powered features into everyday workflows.
- Write specifications, estimate work, and deliver to agreed criteria.
- Set high standards for code review, testing, and documentation.
- Partner with non-technical colleagues to build tools; mentor engineers and improve team practices.
Who you are
- Have deep expertise in at least two of: Go back-end services; modern front-end engineering with React, Svelte, or TypeScript; data engineering and analytics; data visualization; applied LLM/ML in production workflows.
- Treat testing, security, performance, and accessibility as part of the job.
- Handle sensitive people data with care, communicate clearly, work well in a distributed team, and own work from specification through production.
Nice to have
- Python, Go, React, Svelte, PostgreSQL, and Kubernetes are listed as nice to have.
- Experience building tools for HR, finance, or operations is listed as nice to have.
Benefits and work environment
- The company describes a distributed work environment with twice-yearly in-person team sprints and opportunities to travel to meet colleagues.
- Benefits include a USD 2,000 annual learning and development budget, annual compensation review, recognition rewards, leave, and wellness support.
Compensation
- Compensation considers geographical location, experience, and performance, with annual reviews and a performance-driven annual bonus or commission.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Canonical
Manager, People Analytics
, CAN
Canonical is seeking a People Analytics manager to lead a multidisciplinary product squad and turn workforce data into predictive insights, tools, and products. Candidates should bring a data science, mathematics, engine
Senior Web Engineer
, QAT
Canonical seeks a Senior Software Engineer for its Web Engineering team to own large software projects, guide technical decisions, and improve engineering practices. Candidates should bring a strong CS/STEM background or
Senior Security Operations Engineer
, QAT
Canonical is seeking a senior security engineer to build and operate its Security Operations Center, protect its platforms, and develop security tools. The work spans incident response, security engineering, software dev
Senior Software Engineer - Python/Golang - Kubernetes
Dubai, UAE
Canonical seeks a Senior Software Engineer for its Kubernetes product team to build operators and add-ons for lifecycle management and seamless project integration. Candidates need to develop in Go and Python, have Kuber
Senior Software Engineer - Python/Golang - Kubernetes
Riyadh, KSA
Canonical seeks a senior software engineer to build Kubernetes operators and add-ons for its open-source products. The role calls for a Golang developer fluent in Python, Kubernetes experience, a relevant degree or equiv
Storytelling and narrative lead
Riyadh, KSA
Canonical is seeking a storytelling and narrative development lead to lead its content marketing team and strengthen brand positioning. Candidates need at least five years of relevant experience, two years as a manager o
Community Engineer (multiple roles and seniority levels)
Riyadh, KSA
Canonical is recruiting for multiple Community Engineer positions at different seniority levels to support and scale Ubuntu and open-source communities. Candidates should bring open-source community experience, technical
Linux Software Engineer - Ubuntu for Next-Gen Silicon (multiple roles and seniority levels)
Dubai, UAE
Canonical is seeking Linux software engineers to optimize Ubuntu across new silicon architectures and technologies. The work spans the Linux stack, debugging and maintaining software, supporting customers, and collaborat
Manager, People Analytics
, CAN
Senior Web Engineer
, QAT
Senior Security Operations Engineer
, QAT
Senior Software Engineer - Python/Golang - Kubernetes
Dubai, UAE
Senior Software Engineer - Python/Golang - Kubernetes
Riyadh, KSA
Storytelling and narrative lead
Riyadh, KSA
Community Engineer (multiple roles and seniority levels)
Riyadh, KSA
Linux Software Engineer - Ubuntu for Next-Gen Silicon (multiple roles and seniority levels)
Dubai, UAE