Senior Software Engineer - Python/MongoDB

Canonical - Jobs
Charlotte, NC, US
Full-time

Job Description

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.

28 days ago
Related jobs
Promoted
Premier, Inc
Charlotte, North Carolina

Senior Software Engineer - Python. Ideal candidate will havedemonstrated experience in developing commercial software with web-based service architecture as well as experience with good engineering practices like continuous integration/deployment, automated testing, thorough test coverage, and so on...

isolved
Charlotte, North Carolina
Remote

A Senior Software Engineer will design and implement complex functionality. ...

The Hartford Financial Services Group, Inc.
Charlotte, North Carolina

Senior Staff Software Engineer (Charlotte, NC)Senior Staff Software Engineer - IE07HE. Hartford Fire Insurancepany in Charlotte, NC has the following opening for a Senior Staff Software Engineer. Qualifications: Position requires a Master's degree (or foreign equivalent) inputer Science,puter Scienc...

CNET
Charlotte, North Carolina

The MyMove team is seeking an experienced Senior Full Stack Engineer to join our growing Engineering Team. But you won’t do it alone — you’ll have a collaborative cross-disciplinary team of designers, product managers, and other engineers to support you. Experience with software development methodol...

95-2566122 First American Title Insurance Co
USA, North Carolina, Remote
Remote

Generative AI Engineer (REMOTE). First American is looking for a Generative AI Engineer to join our team. Collaborate with the engineering team to integrate AI models into our production systems. Write clean, maintainable, and scalable code in Python and TypeScript. ...

Seyfarth Shaw
Charlotte, North Carolina
Remote

As a Senior Software Engineer, you will develop custom business solutions for our internal intranet platform using primarily Microsoft technologies. With your knowledge and expertise and under the supervision and mentorships of the Lead Software Engineer and Application Development Manager, you will...

Highmark Health
NC, Working at Home, N Carolina

Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, unit testing, code reviews, source control management, build processes, testing, and operations. We are seeking an experienced Software Engineer to join...

Aloden LLC
Charlotte, North Carolina

We are seeking a highly experienced Senior Specialty Software Engineer to provide expert consultation and strategic solutions for complex software engineering challenges. Senior Specialty Software Engineer(Lead Java Architect). Strategic Consulting: Consult on complex, high-impact software engineeri...

The Judge Group
Charlotte, North Carolina

Role Summary: As a Senior Software Engineer, you’ll be part of our dynamic Software Engineering team. Job Title: Senior Software Engineer (Java). Your expertise will help us meet our Software Engineering goals while maintaining compliance with policies and procedures. Collaborate with cross-function...

iboss
Charlotte, North Carolina
Remote

As a Senior C++ Software Engineer at iboss, you’ll have the opportunity to work on multiple technologies and mentor a team of software developers. Master's or Bachelor's degree in either Computer Science, Computer Engineering, Electrical Engineering or Software Engineering. This is an excellent oppo...