Senior Software Engineer (Python / MongoDB) at Canonical Nigeria

February 9, 2026

Job Description

An experienced Senior Software Engineer is required to support the development of a fully managed MongoDB solution designed for secure, reliable deployment across multi-cloud, on-premise environments, virtual machines, and Kubernetes. This role focuses on building open-source infrastructure tools that enable high-performance, production-grade MongoDB operations at scale.

Job Responsibilities

  • Design, build, and maintain Python-based services and automation for MongoDB lifecycle management
  • Contribute to the development of a fully managed MongoDB solution using Juju
  • Implement secure, reliable deployment and operations of MongoDB across cloud, VM, bare-metal, and Kubernetes environments
  • Collaborate with a small engineering team to deliver high-impact features and improvements
  • Improve system reliability, performance, and scalability through robust engineering practices
  • Write, maintain, and improve automated tests to ensure production-grade quality

Job Requirements

  • Strong senior-level proficiency in Python programming
  • Hands-on experience operating and managing MongoDB clusters in production environments
  • Experience with modern infrastructure automation tools and/or Linux systems administration
  • Solid understanding of cloud platforms, virtual machines, and containerized environments (e.g., Kubernetes)
  • Demonstrated commitment to software quality, testing, and secure system design