Senior Software Engineer - Python/MongoDB

Canonical Ltd.

Doha

Remote

QAR 180,000 - 300,000

Full time

47 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Remote-first culture
Competitive salary
Work on impactful open source projects

Job summary

Canonical Ltd. seeks an experienced Python developer with a strong MongoDB background to help build a fully managed MongoDB solution based on Juju. You will deploy and operate MongoDB across machines, VMs, public cloud and Kubernetes, delivering reliable and secure deployments.

You will join a remote-first team, enjoying flexibility to work from anywhere while contributing to open source projects at Canonical.

Qualifications

  • Senior Python programmer with a mission-critical focus.
  • Experience operating and managing MongoDB clusters.
  • Experience with modern infrastructure deployment automation or Linux system administration.
  • Passionate about quality and automated testing.

Responsibilities

  • Build a fully managed MongoDB solution based on Juju.
  • Deploy and operate MongoDB across machines, VMs, public cloud and Kubernetes.
  • Contribute to reliability, security and operational excellence of the service.

Skills

Python
MongoDB
Linux
Automation
Testing

Tools

Juju
Docker
Kubernetes

Job description

We're enabling high-performing, rock-solid MongoDB deployments on any cloud or platform our customers choose. We want to create the world's best open source analog to MongoDB Altas or Amazon DocumentDB, which can be owned, controlled and operated by end-users on their own multi-cloud or on-premise environments.

Canonical is looking for an experienced Python developer with a background in MongoDB who will help us to build a fully managed MongoDB solution based on Juju. We're aiming to build the most reliable and secure way to deploy and operate MongoDB on machines, VMs, public cloud and Kubernetes. The MongoDB team is small, meaning you will be a key contributor and your work will have a significant impact on the product and the broader ecosystem.

Who you are
  • You love technology and working with brilliant people.
  • You are an accomplished senior Python programmer that enjoys challenging projects in mission-critical environments.
  • You have experience operating and managing MongoDB clusters.
  • You are experienced with modern infrastructure deployment automations or with traditional Linux systems administration, operations, and package management.
  • You are passionate about quality and automatic testing.

Work with one of the industry's pioneers in open source with intelligent engineers at every level from engineer to CTO and CEO level. At Canonical we've honed our remote-first culture since 2004, established in the company from the very beginning. Enjoy a competitive salary, the flexibility to work and live where you wish, and the chance to work exclusively on impactful open source projects.

Canonical is proud to foster a workplace free from discrimination. We truly believe that diversity of experience, perspectives, and background will lead to a better environment for our employees and a better platform for our users and customers. This is something we value deeply and we encourage everyone to come be a part of the world of Ubuntu.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Python Engineer - Open Source MongoDB on Multi-Cloud
Senior Python Engineer - Open Source MongoDB on Multi-Cloud

Canonical Ltd. • Doha

Remote
QAR 180,000 - 300,000
Remote-first culture
Competitive salary
Work on impactful open source projects
Senior Site Reliability Engineer
Senior Site Reliability Engineer

Canonical Ltd. • Doha

Remote
QAR 437,000 - 655,000
Distributed team with in-person sprint
Learning budget USD 2,000 per year
Annual compensation review
+2
Senior Software Engineer (Backend)
Senior Software Engineer (Backend)

Canonical Ltd. • Doha

Remote
QAR 364,000 - 566,000
Learning budget USD 2000 per year
Annual compensation review
Travel to team events (2–4 trips/year)
+1
Senior Software Engineer - Digital Workplace
Senior Software Engineer - Digital Workplace

Canonical Ltd. • Doha

Remote
QAR 437,000 - 655,000
Personal learning budget USD 2,000 per
Annual compensation review
Travel to team locations
Linux Platform Integration - Ubuntu Systems Senior Engineer
Linux Platform Integration - Ubuntu Systems Senior Engineer

Canonical Ltd. • Doha

Remote
QAR 328,000 - 546,000
Learning and development opportunities
Annual compensation review
Recognition rewards
+4
Manager, People Analytics
Manager, People Analytics

Canonical Ltd. • Doha

Remote
QAR 437,000 - 655,000
Performance bonus
Learning budget USD 2,000 per year
Bi-annual compensation review
+1
Senior Security Operations Engineer
Senior Security Operations Engineer

Canonical Ltd. • Doha

Remote
QAR 350,000 - 600,000
Distributed work
Learning budget
Annual review
+5
Senior Jira Administrator
Senior Jira Administrator

Canonical Ltd. • Doha

Remote
QAR 328,000 - 510,000
Annual bonus or commission
Learning budget USD 2,000 per year
Annual compensation review
+2
Embedded Linux Senior Software Engineer - Optimisation
Embedded Linux Senior Software Engineer - Optimisation

Canonical Ltd. • Doha

Remote
QAR 437,000 - 655,000
Fully remote working environment
Learning & development budget
Annual compensation review
+4
Community Engineer (multiple roles and seniority levels)
Community Engineer (multiple roles and seniority levels)

Canonical Ltd. • Doha

Remote
QAR 364,000 - 510,000
Distributed team sprints in person
Learning budget of USD 2,000 per year
Annual compensation review
+6
Top locations