Home based - Middle East, Jeddah, Saudi Arabia Remote (Global) Employment

Canonical is hiring a Software Engineer - Python - Ubuntu Pro client - graduate level

About the Role

As a Software Engineer specializing in Python, you'll play a key role in evolving the Ubuntu Pro client—a critical tool for managing services on long-term support systems. Your work will directly impact stability, usability, and functionality across diverse Linux environments, serving both enterprise and individual users.

What You'll Do

  • Design, implement, and test new features using Python in a Linux environment
  • Diagnose and resolve defects to ensure reliable performance across systems
  • Collaborate with engineers worldwide to refine solutions and improve code quality
  • Participate in code reviews to uphold high development standards
  • Engage in technical discussions to shape product direction and problem-solving approaches
  • Travel 2 to 4 weeks annually for team gatherings and industry events

Requirements

  • Bachelor’s degree or equivalent in Computer Science, STEM, or a related field
  • Strong proficiency in Python development on Linux platforms
  • Demonstrated curiosity, accountability, and clear communication skills
  • Ability to work independently and contribute in a fully remote setting
  • Commitment to writing clean, well-tested, and maintainable code

Preferred Qualifications

  • Experience with Ubuntu Linux system administration, Debian packaging, or apt configuration
  • Familiarity with continuous integration workflows and cloud environments (public or on-premise)
  • Background in contract management for end systems
  • Active participation in open source projects or communities

Benefits

  • Fully distributed workplace with biannual in-person team sprints
  • USD 2,000 annual learning and development allowance
  • Annual compensation reviews with performance-based adjustments
  • Recognition rewards for impactful contributions
  • Generous holiday leave and parental leave policies
  • Wellness support through a dedicated assistance program
  • Opportunities to travel and connect with colleagues globally
  • Priority Pass and travel enhancements for long-distance company events
Required Skills
PythonUbuntu LinuxDebian packagingapt configurationsystem administrationcommand-line toolscontinuous integrationLinuxopen sourcedistributed systemssoftware engineering PythonUbuntu LinuxDebian packagingapt configurationsystem administrationcommand-line toolscontinuous integrationLinuxopen sourcedistributed systemssoftware engineering
Ready to relocate and code from paradise?

Thailand or Vietnam — your office, your rules

Iglu offers relocation to Bangkok, Chiang Mai, Ho Chi Minh City, or Hong Kong. Full employment, legal setup, and a community of 200+ digital professionals.

Relocation to 5 countries
Full legal work setup
Developer community access
Work-life balance culture
Explore locations
Relocation support included
About company
Canonical
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Its platform, Ubuntu, is widely used in public cloud, data science, AI, engineering innovation and IoT. The company publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud.
All jobs at Canonical Visit website
Job Details
Department Ubuntu Server team
Category backend
Posted 2 hours ago