MongoDB is a leading database company that empowers customers and employees to innovate rapidly. The Senior Python Engineer will design, write, and support open source libraries for the Python ecosystem, contributing to tools that enhance the developer experience with MongoDB.
Responsibilities:
- Developing and supporting the MongoDB Python drivers and subsidiary libraries (PyMongo, Django MongoDB Backend, LangChain MongoDB) and related software, collaborating with peers in our distributed world-wide engineering team
- Writing and maintaining open source specifications defining common behavior and APIs shared across all of our drivers
- Investigating bugs and support requests from commercial customers, open source users, and internal users for the libraries our team maintains
- Working with our Product and Server teams on designs and specifications for new user-facing MongoDB features
Requirements:
- Have substantial experience writing high-quality software in Python
- Have practical experience with AI/ML frameworks and technologies in Python, including large language models and agentic tools
- Have extensive knowledge in Python tools and frameworks, scientific python and web development frameworks are a plus
- Have an interest in learning and staying up-to-date with Python ecosystem trends and best practices and incorporating them into your work
- Can make pragmatic design decisions, balancing tradeoffs such as usability, maintainability and delivery time
- Want to, or already do, participate in open source software development and communities, both online via e.g. GitHub and optionally through conferences and speaking engagements
- Communicate well, internally and externally, both verbally and in writing
- Enjoy collaborating with teammates, and mentoring junior engineers and interns
- Are self-motivated, organized, and have strong time management skills