⨠AI Insights & Summary
Join MongoDB's Database Experience (DBX) team as a Senior Engineer and play a pivotal role in shaping the .NET/C# ecosystem for developers working with MongoDB. This is a unique opportunity to make a significant strategic impact by building and supporting open-source libraries that are downloaded nearly half a million times daily. If you're passionate about developer satisfaction, driven by open-source, and possess deep expertise in C#, concurrency, and distributed systems, this role offers the chance to elevate the MongoDB developer experience and contribute to a mission-driven company.
About the Database Experience (DBX) Team
The DBX team is dedicated to creating the libraries and tools that developers use daily with MongoDB. Our mission is to enhance developer adoption, satisfaction, and retention by providing a reliable and enjoyable interface.
About the Role
We are seeking a Senior Engineer who excels at designing, writing, and supporting open-source libraries for MongoDB developers. This role offers a significant opportunity to impact the .NET/C# community, which sees almost half a million daily downloads of the MongoDB driver. You'll contribute to key projects and help drive the adoption and satisfaction of MongoDB within this vital ecosystem.
You Might Be Right for This Role If You...
- Advocate for testing and agile development best practices.
- Can make pragmatic design trade-offs while balancing features, maintainability, and delivery time.
- Are fascinated by and have experience working with concurrency, parallelism, and distributed systems.
- Communicate well, internally and externally, both in writing and face-to-face.
- Enjoy collaborating with and elevating the skills and expertise of those around you.
- Are excited about open-source software development and communities.
- Are excited by MongoDB's mission and values.
Must-Haves for This Role
- 5+ years of experience writing high-quality software.
- Substantial, demonstrable experience writing high-quality software in C#.
- Proficiency in data structures, algorithms, networking, and concurrent programming.
- Experience with databases (relational or non-relational).
- Good written and spoken English communication skills.
It Helps If You Have...
- Experience contributing to open-source projects.
- Familiarity with the latest .NET frameworks and modern .NET paradigms (e.g., ASP.NET Core, .NET Aspire, Native AOT, source generators, spans/memory).
- Experience working with MongoDB and the document model.
- A diversity of experience writing tests for your software (unit, integration, end-to-end, performance, etc.).
Your Team's Responsibilities
- .NET/C# Driver for MongoDB
- MongoDB Entity Framework Provider
- MongoDB OData integration
- MongoDB Analyzer
- Contributions to third-party open-source libraries.
- Testing, delivering, and supporting libraries and tools across multiple operating systems and MongoDB versions.
Responsibilities Beyond Code
- Collaborate with Product and Server teams on designs and specifications for new MongoDB features.
- Investigate bugs and support requests from commercial and open-source customers.
- Seek out speaking or writing opportunities to engage with the developer community.
- Mentor junior engineers in technical and professional skills.
Success in This Role Means...
- Within one month: Understand the high-level architecture of the driver and MongoDB, complete small bug fixes/feature tickets.
- Within three months: Contribute effectively day-to-day, fix bugs, implement features, and thoroughly review colleagues' pull requests.
- Within six months: Contribute to product roadmaps, lead design and specification of new features, and gain team trust.
- Within a year: Significantly improve codebase quality, performance, and maintainability, and lead the design of major new features.
About MongoDB
MongoDB is built for change, empowering customers and employees to innovate at the speed of the market. We have redefined the database for the AI era, enabling innovators to create, transform, and disrupt industries with software. Our unified, globally distributed database platform helps organizations modernize, embrace innovation, and unleash AI. MongoDB Atlas is the only globally distributed, multi-cloud database available across AWS, Google Cloud, and Microsoft Azure.
With offices worldwide and over 60,000 customers, including 75% of the Fortune 100 and AI-native startups, MongoDB is powering the next era of software.
Our compass at MongoDB is our Leadership Commitment, guiding our decisions, interactions, and success. We are committed to developing a supportive and enriching culture, offering benefits like employee affinity groups, fertility assistance, and generous parental leave.
MongoDB is committed to providing necessary accommodations for individuals with disabilities. We are an equal opportunity employer, making hiring decisions without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by law.
U.S. Salary Range: $126,000 - $248,000 USD per year. This is a base salary range and does not include potential equity, bonuses, or other benefits. The final offer will depend on factors like skill set, experience, qualifications, and work location.