
About MongoDB
The leading developer data platform for modern applications
Key Highlights
- Headquartered in Theater District, New York, NY
- Over 1000 employees and $311.1 million in Series F funding
- Popular document-oriented database system with hundreds of millions of downloads
- Partnership with Patronus AI for automated LLM evaluation
MongoDB is a leading developer data platform headquartered in the Theater District of New York, NY. The company specializes in a document-oriented database system that stores data as JSON-like documents, making it a popular choice for modernizing legacy applications. With over 1000 employees and $31...
🎁 Benefits
MongoDB offers a comprehensive benefits package including equity and an Employee Stock Purchase Program, 20 weeks of fully paid gender-neutral parenta...
🌟 Culture
MongoDB fosters a culture centered around open-source development and innovation. The company is committed to helping businesses modernize their appli...
Overview
MongoDB is seeking a Senior Java Software Engineer to design and support open-source libraries for developers. You'll work with Java and MongoDB to enhance developer experience. This role requires 4+ years of experience in software development.
Job Description
Who you are
You have 4+ years of experience writing high-quality software, with a strong background in implementing libraries or applications in Java or other JVM languages. Your fascination with concurrency, parallelism, and distributed systems drives your passion for software development. You are eager to participate in open-source software development and communities, advocating for testing and modern development best practices. Your communication skills shine both in writing and face-to-face interactions, allowing you to effectively collaborate with team members and stakeholders. You are adept at making pragmatic design tradeoffs while balancing features, maintainability, and delivery time, and you take pride in elevating the skills and expertise of those around you. You resonate with our mission and values, and you are excited about the opportunity to contribute to the Java driver, Java Reactive Streams Driver, Scala Driver, Kotlin Driver, Spark Connector, and other JVM-based projects.
What you'll do
As a Senior Java Software Engineer on the Database Experience (DBX) Team, you will design, write, and support open-source libraries that enhance the developer experience with MongoDB. You will collaborate with veteran Java programmers, deepening your knowledge of the Java ecosystem while helping to streamline and increase the adoption of MongoDB. Your responsibilities will include developing high-quality software that meets the needs of developers, ensuring that the libraries you create are reliable and enjoyable to use. You will engage with the open-source community, contributing to discussions and improvements that benefit the broader ecosystem. You will also advocate for best practices in testing and development, ensuring that your team maintains high standards in code quality and performance. Your role will involve making design decisions that balance user needs with technical feasibility, and you will work closely with cross-functional teams to deliver impactful solutions.
What we offer
MongoDB offers a competitive salary range for this role in Canada, between $137,000 and $189,000 CAD, along with a comprehensive benefits package that includes health, dental, and vision benefits, mental health counseling, and a Registered Retirement Savings Plan (RRSP) with employer match. We foster a collaborative and inclusive work environment where you can thrive and grow your career. Our hybrid working model allows you to work from one of our Canadian offices or remotely, providing flexibility to suit your lifestyle. Join us in our mission to enhance developer adoption and satisfaction with MongoDB, and be part of a team that values innovation and excellence.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at MongoDB.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Nubank is seeking a Senior Software Engineer to develop scalable microservices primarily using Clojure. You'll work with technologies like Kafka and contribute to building innovative financial products. This role requires experience in software development and a willingness to learn new technologies.

Software Engineering
Lyft is seeking a Senior C++ Software Engineer to develop large-scale routing engines. You'll work primarily with C++ to enhance Lyft's mapping capabilities. This role requires a strong background in building high-throughput, low-latency backend services.

Software Engineering
Clutch is hiring a Senior Software Engineer to help build and scale their technology platform. You'll work with a full TypeScript stack, React, and PostgreSQL to enhance the car-buying experience. This position requires strong expertise in both front-end and back-end technologies.

Software Engineering
ZoomInfo is hiring a Senior Software Engineer to lead the development of robust tooling and AI-powered solutions for infrastructure efficiency. You'll work with Go to build high-performance internal tools and APIs. This position requires a strong background in backend development and DevOps patterns.