Software Developer (Backend SaaS)

Canonical

Cape Town

Remote

ZAR 600,000 - 800,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Personal learning and development budget of USD 2,000
Annual compensation review
Maternity and paternity leave
Team Member Assistance Program & Wellness Platform
Travel upgrades for company events

Job summary

A leading software provider seeks a software engineer passionate about open source, Linux, and Python. This is a remote position based in the Americas, involving collaboration with a global team. Responsibilities include writing code for new features, conducting code reviews, and contributing to release management. Candidates should have a Bachelor's in Computer Science or equivalent, along with proficiency in developing public-facing APIs and web applications. The company offers a supportive remote work environment, personal development budgets, and travel opportunities.

Qualifications

  • Passionate about open source software and Linux.
  • Experience with databases and ORMs.
  • Proficient in developing public-facing web applications.

Responsibilities

  • Collaborate proactively with a distributed team.
  • Write high-quality code to create new features.
  • Participate in code and architectural reviews.
  • Assist with release management during development.

Skills

Python
Web services
APIs development
Ubuntu

Education

Bachelor's in Computer Science or equivalent

Tools

PostgreSQL
Flask
Django

Job description

Canonical Cape Town, Western Cape, South Africa

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 breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles.

This is an exciting opportunity for a software engineer passionate about open source software, Linux, Python, and web services at scale. The role will be based remotely in the Americas region and involves global travel 2 to 4 weeks per year for internal and external events.

What you'll do
  • Collaborate proactively with a distributed team
  • Write high-quality code to create new features, fix bugs and modernise the Landscape codebase
  • Demonstrate a strong commitment to code quality and automated testing
  • Participate in the engineering process with code and architectural reviews
  • Take personal ownership of problems and design and deliver solutions
  • Assist with release management during each development cycle
  • Collaborate with devops for Landscape SaaS, Canonical's hosted Landscape
Who you are
  • You love technology and working with brilliant people
  • You are curious, flexible, articulate, and accountable
  • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
  • You have a bachelor's or equivalent in Computer Science, STEM or a similar degree
  • You have proficiency developing public-facing APIs and web applications, preferably using Python
  • Experience with Python and web frameworks such as Flask and Django
  • Experience with databases and ORMs (PostgreSQL a plus)
  • You are comfortable with Ubuntu as a development and deployment platform
What we offer
  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Team Member Assistance Program & Wellness Platform
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass and travel upgrades for long-haul company events
About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software.

Canonical is an equal opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

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 • Cape Town

Hybrid
ZAR 700,000 - 900,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Annual holiday leave
+2
Software Engineering Manager - Sustaining Engineering
Software Engineering Manager - Sustaining Engineering

Canonical • Cape Town

Remote
ZAR 1,231,000 - 1,936,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+2
Product Manager - Hardware Certification
Product Manager - Hardware Certification

Canonical • Cape Town

Remote
ZAR 1,448,000 - 1,863,000
Personal learning and development budget of USD 2,000
Annual compensation review
Maternity and paternity leave
+2
Senior Jira Administrator
Senior Jira Administrator

Canonical Group Ltd • South Africa

On-site
ZAR 1,063,000 - 1,773,000
Personal learning and development budget
Annual compensation review
Recognition rewards
+5
Software Engineer - Python - Ubuntu Pro client - graduate level
Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical • Cape Town

Remote
ZAR 400,000 - 600,000
Personal learning and development budget
Annual compensation review
Recognition rewards
+3
Director, Talent Analytics
Director, Talent Analytics

Canonical Group Ltd • South Africa

On-site
ZAR 1,063,000 - 1,773,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+5
Product Manager
Product Manager

Canonical Group Ltd • South Africa

Remote
ZAR 1,063,264 - 1,772,107
Personal learning and development budget
Annual compensation review
Recognition rewards
+5
Product Manager - Desktop
Product Manager - Desktop

Canonical • Cape Town

Remote
ZAR 1,598,000 - 2,132,000
Personal learning budget of USD 2,000 per year
Annual compensation review
Flexible working environment
+2
Sales Development Representative
Sales Development Representative

Canonical • Cape Town

On-site
ZAR 240,000 - 420,000
Personal learning and development budget of 2,000USD per year
Annual compensation review
Recognition rewards
+5
Distributed Systems Software Engineer, Python / Go
Distributed Systems Software Engineer, Python / Go

Canonical • Cape Town

Remote
ZAR 886,000 - 1,419,000
Distributed work environment
Personal learning budget of USD 2,000/year
Annual compensation review
+5