MongoDB is a company that empowers its customers and employees to innovate at the speed of the market. They are seeking a Senior Software Engineer to join their Database Experience team, focusing on building libraries and tools for developers using MongoDB, particularly in the JavaScript ecosystem.
Responsibilities:
- Maintain and build features for the MongoDB Node.js Driver along with its dependencies and native C++ addons (bson, mongodb-client-encryption, @mongodb-js/zstd, kerberos)
- Contribute to JavaScript open source client libraries and MongoDB AI/ML integrations and ODMs (e.g., mongoose)
- Contribute to the common driver specifications supporting the full range of MongoDB features
- Investigate bugs and support requests from commercial customers, open source users, and internal users for the libraries our team maintains
- Collaborate closely with peers in our distributed world-wide engineering team
Requirements:
- Have 4+ years of experience writing high-quality software
- Significant experience working with JavaScript/TypeScript on the backend of your application(s)
- Experience with databases, relational or non-relational
- Good written and spoken English communication skills
- Experience contributing to open source projects
- Experience building production applications with mongoose and/or the Node.js driver itself
- Experience using or contributing to open source AI frameworks/integrations such as LangChain or n8n
- Experience working with MongoDB and the document model
- A diversity of experience writing tests for the software you developed (unit, integration, end to end, performance, etc)
- A working knowledge of C++