Senior Python MongoDB Engineer

New

Skills

Automated Testing Devops Engineer Infrastructure Automation Kubernetes Mongodb Open source development Package management Python Software Engineering

Join Canonical as a Senior Software Engineer to help build and deliver a fully managed, open source MongoDB solution that enables robust, high-performance deployments on any cloud or platform. As a key contributor in a small, impactful team, you'll play a significant role in shaping a multi-cloud database platform, collaborate with talented engineers, and work remotely in a diverse, innovative environment.

Job Overview

We are seeking an accomplished Python developer with deep expertise in MongoDB to develop and operate a secure, scalable, and reliable MongoDB deployment system based on Juju. You will contribute to open source solutions, enhance automation, and ensure our product is the preferred choice for users seeking control over their database infrastructure.

Key Responsibilities
  • Design, develop, and maintain a fully managed MongoDB solution leveraging Python and Juju.
  • Automate deployment, scaling, and operations of MongoDB clusters across diverse environments (cloud, on-premise, Kubernetes).
  • Ensure high reliability, security, and performance of MongoDB services.
  • Collaborate with a distributed, remote-first engineering team on open source projects.
  • Contribute to continuous improvement in code quality, testing, and infrastructure automation.
Required Skills & Qualifications
  • Extensive experience with Python programming.
  • Strong background in MongoDB operations and cluster management.
  • Expertise in infrastructure automation tools (e.g., Juju, Kubernetes, or similar).
  • Solid knowledge of Linux systems administration and package management.
  • Passion for quality, security, and automated testing.
  • Ability to work independently in a remote, distributed team environment.
  • Excellent collaboration and communication skills.
  • Commitment to open source principles and diversity in the workplace.

Job Type: Remote

Salary: Not Disclosed

Experience: Entry

Duration: 12 Months

Share this job:

Similar Jobs

App Store Backend Engineer

Posted 3 days ago

Develop scalable backend services for app stores

Design and maintain public APIs and web services

Architecture Automated Testing Backend Development Distributed systems

Ruby Senior Engineer Remote

Posted 6 days ago

Hire senior Ruby engineer

Support remote work across U.S.

Agile Methodologies Apis Automated Testing Engineer

Node.js Backend Developer

Posted 16 days ago

Hire experienced Node.js backend developer

Foster independent and proactive work culture

Automated Testing AWS Docker Elasticsearch

React Native Staff Engineer

Posted 24 days ago

Develop and deploy high-quality mobile apps

Collaborate with cross-functional teams

Android Android development Automated Testing CI/CD
overtime