
The leading developer data platform for modern applications
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...
MongoDB offers a comprehensive benefits package including equity and an Employee Stock Purchase Program, 20 weeks of fully paid gender-neutral parenta...
MongoDB fosters a culture centered around open-source development and innovation. The company is committed to helping businesses modernize their appli...

MongoDB • Toronto; Vancouver
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.
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.
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.
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.
Apply now or save it for later. Get alerts for similar jobs at MongoDB.