Senior Software Engineer - Python/MongoDB

Canonical

Emea

Remote

IDR 1,011,633,788 - 1,517,450,682

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive salary
Remote work flexibility
Impactful open source projects

Job summary

A pioneering open source software company is seeking an experienced Python developer to create a fully managed MongoDB solution. You'll work with smart engineers in a remote-first environment since 2004, focusing on reliability and security for MongoDB deployments across various platforms. This role offers a competitive salary, flexibility to work wherever you prefer, and the chance to contribute to impactful open source projects.

Qualifications

  • Senior Python developer with a strong focus on MongoDB.
  • Experience in operating and managing MongoDB clusters.
  • Familiarity with Linux systems administration and infrastructure automation.

Responsibilities

  • Develop a fully managed MongoDB solution based on Juju.
  • Work collaboratively with a small team to impact the broader ecosystem.
  • Maintain reliability and security of MongoDB deployments.

Skills

Python programming
MongoDB management
Infrastructure automation
Linux systems administration
Quality assurance and testing

Job description

Overview

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 build a fully managed MongoDB solution based on Juju. We aim 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 • Emea

Remote
IDR 1,011,633,000 - 1,517,451,000
Python Software Engineer, Commercial Systems
Python Software Engineer, Commercial Systems

Canonical Ltd • Indonesia

Remote
IDR 1,605,709,000 - 2,319,358,000
Personal learning and development budget of USD 2,000 per year
Annual compensation reviews
Maternity and paternity leave
+4
Open Source DevOps Engineer - Python, Linux & Cloud
Open Source DevOps Engineer - Python, Linux & Cloud

Canonical • Emea

On-site
IDR 1,433,434,000 - 2,150,153,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Annual holiday leave
+2
Solution Architecture Manager
Solution Architecture Manager

Canonical • Emea

On-site
IDR 1,368,691,000 - 2,053,037,000
Personal learning and development budget of USD 2,000 per year
40 days annual leave per annum
Maternity and paternity leave
+1
Support Engineering Manager
Support Engineering Manager

Canonical • Emea

Remote
IDR 994,859,000 - 1,326,480,000
Personal learning budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+1
Embedded Linux Senior Software Engineer - Optimisation
Embedded Linux Senior Software Engineer - Optimisation

Canonical • Emea

Remote
IDR 2,140,946,000 - 3,211,418,000
Fully remote working environment
Personal learning and development budget
Annual compensation review
+2
Software Engineering Director
Software Engineering Director

Canonical • Emea

Remote
IDR 3,211,418,000 - 4,281,891,000
Personal learning budget of USD 2,000
Annual compensation review
Maternity and paternity leave
+2
Executive Search Lead - Technology
Executive Search Lead - Technology

Canonical Group Ltd • Emea

Remote
IDR 1,605,709,000 - 2,854,594,000
Performance-driven annual bonus
Personal learning budget of USD 2,000
Annual compensation review
+6
Embedded & Desktop Linux Systems Engineer - Optimisation
Embedded & Desktop Linux Systems Engineer - Optimisation

Canonical • Emea

Remote
IDR 2,140,946,000 - 3,211,418,000
Fully remote working environment
Personal learning and development budget
Annual compensation review
+6
Remote Engineering Director: Lead Global Teams
Remote Engineering Director: Lead Global Teams

Canonical • Emea

Remote
IDR 3,211,418,000 - 4,281,891,000
Personal learning budget of USD 2,000
Annual compensation review
Maternity and paternity leave