Senior Software Engineer — Go, Data & LLM Platforms

Canonical Ltd.

Manama

Remote

BHD 26,000 - 45,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Learning budget
Compensation review
Recognition rewards
Annual leave
Parental leave
Wellness platform
Travel opportunities
Priority travel upgrades
Distributed work model
Team sprints in person

Job summary

Canonical is a pioneering tech firm publishing Ubuntu, offering open source software and services to global enterprises. We seek engineers to build internal systems with ownership from spec to production, collaborating in a distributed team.

Work includes Go services, data platforms, dashboards, and LLМ-powered features; strong emphasis on testing, security, performance, and accessibility. Flexible, globally distributed roles with travel as needed.

Qualifications

  • Experience across two or more of the listed areas.
  • Ability to design scalable systems and APIs.
  • Experience with testing, security, performance and accessibility.

Responsibilities

  • Design and deliver systems and platforms, including intuitive UIs.
  • Build Go services and APIs that connect many data sources.
  • Design data models and architecture for connected systems.
  • Turn data into clear dashboards and visualisations.
  • Build LLM-powered features into everyday workflows.
  • Write specs, estimate work and deliver to agreed criteria.
  • Set a high bar in code review, testing and documentation.
  • Partner with non-technical colleagues to turn needs into tools.
  • Mentor engineers and improve how the team works.

Skills

Go backend
React/Svelte/TypeScript
Data engineering
Data visualization
LLM/ML in production

Tools

Python
Go
React
Svelte
PostgreSQL
Kubernetes

Job description

Canonical is a pioneering tech firm publishing Ubuntu, offering open source software and services to global enterprises. We seek engineers to build internal systems with ownership from spec to production, collaborating in a distributed team.

Work includes Go services, data platforms, dashboards, and LLМ-powered features; strong emphasis on testing, security, performance, and accessibility. Flexible, globally distributed roles with travel as needed.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Digital Workplace
Senior Software Engineer - Digital Workplace

Canonical Ltd. • Manama

Remote
BHD 26,000 - 45,000
Learning budget
Compensation review
Recognition rewards
+7
Senior/Staff/Principal Engineer
Senior/Staff/Principal Engineer

Canonical Ltd. • Manama

Remote
BHD 45,000 - 68,000
Personal learning budget USD 2,000/yr
Annual compensation review
Recognition rewards
+4
Senior Software Engineer - Python/Golang - Kubernetes
Senior Software Engineer - Python/Golang - Kubernetes

Canonical Ltd. • Manama

Remote
BHD 45,000 - 68,000
Distributed, remote-first work model
Learning and development budget (USD 2
Annual compensation review
+6
Senior Web Engineer
Senior Web Engineer

Canonical Ltd. • Manama

Remote
BHD 45,000 - 60,000
Learning budget USD 2,000/year
Annual compensation review
Travel to team events
Senior Software Engineer (Backend)
Senior Software Engineer (Backend)

Canonical Ltd. • Manama

Remote
BHD 56,000 - 71,000
Remote work in EMEA
Learning budget USD 2,000/year
Annual bonus/commission
+3
Senior Site Reliability / Gitops Engineer
Senior Site Reliability / Gitops Engineer

Canonical Ltd. • Manama

Hybrid
BHD 24,000 - 38,000
Distributed team sprints
Learning budget USD 2,000 per year
Annual compensation review
+2
Linux Software Engineer - Ubuntu for Next-Gen Silicon (multiple roles and seniority levels)
Linux Software Engineer - Ubuntu for Next-Gen Silicon (multiple roles and seniority levels)

Canonical Ltd. • Manama

Remote
BHD 34,000 - 56,000
Annual bonus or commission
Learning & development budget
Annual compensation review
+4
Senior Site Reliability Engineer
Senior Site Reliability Engineer

Canonical Ltd. • Manama

Remote
BHD 45,000 - 60,000
Learning budget
Compensation review
Recognition rewards
+5
Senior Open-Source Architect — Remote & Global Impact
Senior Open-Source Architect — Remote & Global Impact

Canonical Ltd. • Manama

Remote
BHD 45,000 - 68,000
Personal learning budget USD 2,000/yr
Annual compensation review
Recognition rewards
+4
Senior Partner Sales Manager - Global System Integrator (GSI)
Senior Partner Sales Manager - Global System Integrator (GSI)

Canonical Ltd. • Manama

On-site
BHD 30,000 - 60,000
Annual holiday leave
Maternity and paternity leave
Wellness platform
+1
Top locations