Canonical Circular Logo

Senior Software Engineer (Backend)

Canonical Dubai, United Arab Emirates Posted: 19 Jun 2025

Financial

  • Estimate: $90k - $120k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in significant enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We are a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries, and we emphasize remote work with minimal in-office requirements.

We are hiring a Senior/Staff/Lead Engineer to join the Launchpad team, where you will significantly influence the future of open-source collaboration. Launchpad serves as a platform for managing open-source development projects, including code hosting, bug tracking, and translations.

As a senior or staff-level engineer, you will have the opportunity to architect and refine our mature, Python-driven systems that support major projects like Ubuntu. Your work will be crucial in maintaining business-critical services while driving innovation.

Responsibilities

  • Influence and drive design, architecture, and feature decisions across distributed teams.
  • Craft exceptional, API-first Python code with unit tests for robust, well-structured systems.
  • Diagnose and resolve complex technical challenges, enhancing performance and reliability.
  • Mentor and uplift fellow engineers, leading code reviews that reinforce best practices.
  • Engage with a globally distributed team while enjoying the freedom of remote work, including international travel 2 to 4 times per year for key discussions and events.

What We Are Looking For

  • Proven technical excellence in Python development, with experience delivering high-quality, production-ready code.
  • Expertise in maintaining and enhancing large-scale web applications and database management (PostgreSQL preferred).
  • Strong understanding of integration, infrastructure, and operations in distributed environments, with a security-focused mindset.
  • Familiarity with Ubuntu as a development and deployment platform and solid grasp of software packaging systems (Debian/Ubuntu).
  • A Bachelor’s degree or equivalent in Computer Science, STEM, or a related field.

What We Offer

  • Competitive compensation with annual review and performance-driven bonuses.
  • Distributed work environment and opportunities for personal learning and development (USD 2,000 per year).
  • Comprehensive benefits, including recognition rewards, annual holiday leave, maternity and paternity leave, and wellness programs.
  • Opportunities for travel to collaborate with colleagues around the globe.

Canonical is an equal opportunity employer, committed to fostering a diverse and inclusive workplace. We welcome applications from all qualified individuals and consider them fairly, regardless of identity.

Apply now

Jobs you might like   View all jobs

About Canonical

We deliver open source to the world faster, more securely and more cost effectively than any other company. We're also the publishers of Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors.