Skip to content
MongoDBMongoDB

Senior Python Engineer

Develops and supports open-source Python drivers and libraries for MongoDB, collaborates on APIs and new database features, investigates user issues, and contributes to design and code quality. The role requires substantial Python experience, strong ecosystem knowledge, and effective collaboration.

About the job

Responsibilities

  • Develop and support MongoDB Python drivers and subsidiary libraries, including PyMongo, Django MongoDB Backend, PyMongoArrow, and LangChain MongoDB.
  • Collaborate with a distributed, worldwide engineering team.
  • Write and maintain open source specifications defining common behavior and APIs across MongoDB drivers.
  • Investigate bugs and support requests from commercial customers, open source users, and internal users.
  • Work with Product and Server teams on designs and specifications for new user-facing MongoDB features.
  • Improve the quality, performance, and maintainability of the codebase.
  • Design and specify major new features.
  • Mentor junior engineers and interns and review peer code.

Requirements

  • Substantial experience writing high-quality software in Python.
  • Extensive knowledge of Python tools and frameworks, scientific Python, and web development frameworks.
  • Practical experience with AI/ML frameworks and technologies in Python.
  • Ability to make pragmatic design decisions while balancing usability, maintainability, and delivery time.
  • Interest in open source software development and communities.
  • Strong verbal and written communication skills.
  • Collaborative, self-motivated, organized, and effective time-management skills.

Nice-to-Haves

  • Experience with large language models and agentic tools in Python.
  • Participation in open source communities through GitHub, conferences, or speaking engagements.

Compensation and Benefits

  • Base salary range in Canada: $137,000–$189,000 CAD.
  • Eligible benefits may include equity, an employee stock purchase program, flexible paid time off, 20 weeks of fully paid gender-neutral parental leave, fertility and adoption assistance, an RRSP with employer match, mental health counseling, backup child and elder care, and health, dental, and vision benefits.

Skills

Python, Pymongo, Django Mongodb Backend, Pymongoarrow, LangChain, MongoDB, Scientific Python, Web Development Frameworks, Ai/Ml Frameworks, LLMs, Open Source Software, GitHub

MongoDB

MongoDB

Toronto, Canada

Senior Software Engineer, Server Security
CA$137k+/yrRemote5+ YOEBackend Engineering

Build and secure core distributed-database features in a C++ codebase, focusing on cryptography, identity and access, networking, and system integrity. The role requires 5+ years of distributed-systems experience, proficiency in a compiled language, and strong computer architecture and software-design fundamentals.

Okta

Okta

Toronto, Canada

Senior Software Engineer, Device Identity
CA$136k+/yrHybrid5+ YOEBackend Engineering

Senior software engineer designing and scaling secure server-side services for Okta’s device identity platform. The role requires strong Java and Spring expertise, database and API design experience, and the ability to mentor engineers while driving scalable, secure development practices.

Lyft

Lyft

Toronto, Canada

Senior Software Engineer, Recommendations
CA$136k+/yrHybrid5+ YOEBackend Engineering

Build and scale backend recommendation systems that determine what riders see, using rider context and signals to improve user experience. The role requires 5+ years of software engineering experience, Python and Go expertise, cloud and distributed-systems experience, and strong system-design and mentoring skills.

Lyft

Lyft

Toronto, Canada

Senior Software Engineer, AI Entries
CA$136k+/yrHybrid5+ YOEBackend Engineering

Build backend infrastructure, APIs, and orchestration layers connecting Lyft with emerging AI ecosystems and devices. The role requires 5+ years of software engineering experience, Python and Go expertise, cloud and distributed-systems knowledge, and experience designing scalable systems.

GitLab

GitLab

United States
Senior Software Engineer , Security Platform: Authorization
$139k+/yrRemote5+ YOEBackend Engineering

Senior Software Engineer responsible for evolving GitLab’s authorization model across its Ruby on Rails monolith and next-generation policy engine. The role requires production Rails experience, authorization expertise, security judgment, API knowledge, and strong written communication.