Company logo hidden

Software Engineer - Python - Cloud - Graduate Level

Unlock employer Unspecified, Unspecified Posted: 25 Mar 2026

Financial

  • Estimate: $45k - $65k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Entry Level
  • English: Professional

Position

The company 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 breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. As a pioneer of global distributed collaboration, we have over 1200 colleagues in 75+ countries, with very few office-based roles. Teams meet two to four times yearly in person to align on strategy and execution.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

We are hiring a Software Engineer to develop, test, and release improvements to Ubuntu on public clouds. The quality and stability of Ubuntu is critically important, as it is available on every public cloud. You will collaborate with teams across the company, alongside major cloud partners, to ensure user needs are met.

This role emphasizes quality-oriented software engineering in Python and focuses on software interoperability across various target releases and environments. Exceptional Python skills, with previous contributions to open source Python projects considered advantageous, are essential. Experience in configuring apt, knowledge of deb packaging, and general system administration will also be beneficial.

Applicants should be passionate about the Ubuntu project and its values, focusing on quality, edge cases, ease of use, documentation, and community coordination. You will work with a diverse range of end users, from mission-critical environments to hobbyist users.

Responsibilities

  • Collaborate proactively with a distributed team
  • Write high-quality code with unit and functional tests to create new features
  • Debug issues and produce high-quality code to fix them
  • Review code produced by other engineers
  • Discuss ideas and investigate to find effective solutions

Requirements

  • Bachelor's or equivalent in Computer Science, STEM, or a similar degree
  • Extensive experience with Python on Linux
  • Interest in and experience with two or more of the following:
    • Ubuntu Linux systems administration
    • Continuous integration
    • End-system contract management
    • Debian packaging
    • Working with public or on-premise clouds
  • Bonus points for experience engaging with the open source community

What We Offer

  • Competitive compensation, revisited annually for recognition of outstanding performance
  • Performance-driven annual bonus or commission
  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual holiday leave
  • Maternity and paternity leave
  • Team Member Assistance Program & Wellness Platform
  • Opportunity to travel to new locations to meet colleagues

The company is an equal opportunity employer, fostering a workplace free from discrimination by valuing diversity of experience, perspectives, and backgrounds.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct