MongoDB
Software Engineer
About this role
MongoDB is hiring a full-stack Software Engineer for its Developer Tools Team to build and maintain APIs and user-facing interfaces that help customers manage and interact with MongoDB deployments. You'll work on products like MongoDB Compass and Atlas Data Explorer, collaborating with a diverse team to solve complex problems in a distributed environment.
What you'll do
- Design and develop full-stack features for MongoDB Atlas and developer tools using TypeScript, React, and Node.js
- Build and maintain APIs and customer-facing UIs for data interaction and deployment management
- Contribute to architecture decisions for scalable, high-availability web applications
- Debug and resolve complex issues in distributed systems and database environments
- Collaborate with cross-functional teams on design and implementation of new features
- Support microservice-based architectures and cloud infrastructure
What they're looking for
- TypeScript
- React
- Node.js
- Full-stack web development
- Database design and optimization
- Web application architecture and scalability
- Microservices and Kubernetes
- WebSocket communication
Benefits
- Fully remote for U.S.-based candidates
- Equity and employee stock purchase program participation
- 20 weeks fully-paid gender-neutral parental leave
- Flexible paid time off
- 401(k) plan with company contributions
- Comprehensive health, mental health, and fertility assistance benefits
Opens the official application on the employer’s site. No login required.
MongoDB
MongoDB builds a cloud database platform (Atlas) and related tools that help enterprises operate MongoDB at scale, along with AI-powered migration and infrastructure management solutions. The company is hiring technical services engineers to support enterprise customers with complex database troubleshooting and infrastructure challenges, and software engineers to develop AI-powered code generation tools, Atlas management systems, and cloud product capabilities.
- Website
- mongodb.com
Likely interview questions
- Describe your experience building full-stack applications—how do you approach splitting work between frontend and backend?
- Tell us about a time you debugged a difficult problem in a distributed or database-heavy system. What was your approach?