M

MongoDB

Builds document databases for software teams

Software Engineer 3

Backend EngineeringConfirmed live in the last 24 hours
Full-timeGurugram, Haryana, IndiaNo salary listed

About the Job

Requirements

  • 3–4 years of commercial software development experience with at least one JVM language, such as Java, preferably using the Spring ecosystem.
  • Expertise integrating Large Language Models into developer workflows to automate unit-test generation and edge-case discovery.
  • Experience building developer tools, infrastructure, or complex testing frameworks.
  • Solid experience in software architecture and development.
  • Deep expertise in application and database modernization, including the ability to design and implement frameworks that ensure database-state equivalence across different implementations.
  • Understanding of change data capture, event-driven database interception such as MongoDB listeners and relational database triggers, and state-comparison algorithms with pattern-based exclusions; strong Spring Boot or equivalent Java framework, MongoDB or equivalent, and JDBC/JPA skills are required.
  • Extensive experience with relational and document data modeling and hands-on experience with at least one SQL database, such as Postgres or MySQL, and at least one document database, such as MongoDB.
  • Good understanding of algorithms, data structures, and their time and space complexity.
  • Excellent verbal and written communication skills.

Responsibilities

  • Contribute high-quality, well-tested code to the modernization and framework team and its surrounding services.
  • Collaborate with Product Management, engineers, and designers to build and deliver the product roadmap.
  • Participate in code reviews to enforce best practices and patterns.
  • Troubleshoot and resolve complex technical issues in distributed systems.
  • Give and solicit feedback on technical design documents and pull requests.
  • Perform process-related tasks such as CI/CD, quality, and testing.
  • Become familiar with the MongoDB Modernization Infrastructure and Frameworks stack.
  • Set up software development infrastructure, including the technology stack and build tools, to enable development using relevant technology stacks.
  • Collaborate with peers and contribute to code reviews and design reviews.
  • Become familiar with the application modernization tool stack.
  • Deliver at least one large-scale feature spanning the entire technology stack.
  • Review and contribute to scope and technical design documents.
  • Become a key contributor capable of taking on complex features independently.
  • Help recruit and interview new team members.
  • Collaborate with other MongoDB teams on cross-functional projects.

Desired Qualifications

  • Experience with a JVM language such as Java, preferably using the Spring ecosystem.
  • Curiosity, a positive attitude, and a drive to continue learning.

About the Company

MongoDB

Builds document databases for software teams

MongoDB builds databases for software teams that need to store and retrieve application data without fitting every record into fixed rows and columns. Its flagship Atlas service runs the database in the cloud and combines it with tools for search, real-time analytics and AI retrieval. Data is stored as flexible documents, letting developers change an application's structure while keeping related information together. Customers pay for cloud resources and usage, or buy Enterprise Advanced subscriptions to run the software themselves with monitoring, management tools and technical support. MongoDB was founded in 2007 and is headquartered in New York City.

Company size
5,001-10,000
Company stage
IPO
Headquarters
New York City, New York
Founded
2007

Recently Posted Jobs

Explore more opportunities at MongoDB

See more jobs