{bc}
linkedin

Senior Software Engineer (Backend)

Canonical
Riyadh, KSA
Full-time
Mid-Senior
Onsite
USD 2,000
Discovered 3 days ago
PythonBackend software engineeringLarge-scale web applicationsAPI-first developmentUnit testingDatabase management

Full Job Posting

Role overview

Join Canonical’s Launchpad team to shape an open-source collaboration platform for software developers.

Launchpad includes code hosting and review, bug tracking, package building, translations, and related development tools.

The platform is a mature Python-driven system supporting major projects such as Ubuntu.

The role entails

  • Influence design, architecture, and feature decisions across distributed teams.
  • Develop API-first Python code with unit tests for robust, scalable systems.
  • Diagnose technical challenges and implement fixes that improve performance and reliability.
  • Mentor engineers and lead code reviews that promote best practices.
  • Improve package-building capabilities, developer workflows, and the web UI.
  • Travel internationally two to four times yearly for internal collaboration and external events.

What the employer is looking for

  • Proven Python development skills and experience delivering production-ready code.
  • Expertise maintaining and improving large-scale web applications and database management; PostgreSQL is a plus.
  • Understanding of integration, infrastructure, and operations in distributed environments.
  • Security-focused implementation mindset and familiarity with Ubuntu as a development and deployment platform.
  • Knowledge of software packaging systems, including Debian/Ubuntu packages.
  • Bachelor’s or equivalent degree in Computer Science, STEM, or a similar field.
  • Strategic problem-solving, adaptability, communication, leadership, and collaboration skills.

Location and work arrangement

  • Remote role based in the EMEA region; candidates must be located in that region.
  • The company describes a globally distributed work environment with periodic in-person team gatherings.

Compensation and benefits

  • Compensation considers geographic location, experience, and performance; compensation is reviewed annually.
  • The package includes base pay and a performance-driven annual bonus or commission.
  • Benefits include a USD 2,000 annual learning and development budget, recognition rewards, holiday leave, parental leave, and wellness support.
  • The company offers opportunities to travel to meet colleagues and travel upgrades for long-haul company events.

About Canonical

Canonical publishes Ubuntu and develops open-source software for enterprise and technology markets.

The company describes itself as globally distributed, with colleagues in more than 75 countries.

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.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Canonical