MongoDB is a leading database provider that empowers innovation at market speed. The Software Engineer 3 (SE3) on the Developer Experience team will design and build features for the Internal Developer Portal, collaborating with various teams to enhance developer workflows and internal tooling.
Responsibilities:
- Design and build scalable features for MongoDB’s Internal Developer Portal using Backstage
- Collaborate closely with product, design, and engineering teams to improve developer workflows and internal tooling
- Write clean and maintainable code
- Implement features based on architectural guidance
Requirements:
- 2-4 years of professional software engineer experience with a strong focus on fullstack development
- Experience building scalable, modern web applications using MongoDB, Node.js, TypeScript/JavaScript, and React
- Hands-on experience with unit testing (Cypress, Jest, Playwright, etc.)
- Familiarity with CI/CD pipelines, monitoring tools, and cloud infrastructure (AWS/GCP/Azure)
- Hands-on experience leveraging Kubernetes, Helm, and modern infrastructure-as-code tools
- Solid understanding of API Integrations and other kinds of service discovery mechanisms to build/maintain a robust service catalog
- Experience working within distributed systems and contributing to the design of scalable systems
- Demonstrate sound engineering practices like continuous delivery and automated testing
- You have impact through your communication skills and can successfully partner with different engineering teams across domains such as product developers, platforms engineers and SREs, etc
- Comfortable writing and reviewing technical design documents and specifications
- Hands-on experience working with Backstage (by Spotify), including platform extensions, portal management, and integrating various systems and tools to make them available to end users
- Deep understanding of the Backstage architecture, including plugin development, software catalog, scaffolder, and TechDocs
- Bonus points if you have experience in using and applying large language models; Experience with AI application development is a plus