Senior Software Engineer
fdetimes
Job Description
- Design, build, test, and ship MongoDB integrations across a broad AI framework ecosystem that includes technologies like LangChain, LangGraph, LlamaIndex, n8n, and Mastra, owning them from first exploratory spike through production release and ongoing maintenance.
- Take ownership of ambiguous problems and drive them to completion independently, making sound decisions as requirements, frameworks, and customer needs evolve.
- Do the initial, exploratory work: assess a new framework, define the smallest useful version of an integration, get it in front of users quickly, and make a clear recommendation about whether and how to invest further.
- Contribute high-quality code upstream to repositories MongoDB doesn't own, maintaining a high standard of professionalism and courtesy while working through external maintainer review cycles.
- Build and maintain the team's engineering practices for a broad integration portfolio, including CI/CD, automated testing across framework and server versions, version compatibility awareness, and release readiness.
- Own the operational health of the integrations you build — monitoring, upgrades, breaking-change response, issue triage, and follow-through after launch.
- Partner with the Database Experience (DBX) org to define the driver, platform, and product capabilities your integrations depend on, making the case for what's needed and why.
- Work with product management, product design, partners, field teams, and open source maintainers to define the first version and future evolution of these integrations.
- Raise the technical bar within the team: shape architecture and development practices, give thorough code reviews, share what you know, and mentor peers and less experienced engineers.
- Stay current with the Python, TypeScript, and broader AI builder ecosystems and bring what you learn back to the team's roadmap.
- Bring a research and discovery mindset: notice emerging opportunities in the ecosystem, surface them early, and make the case for where MongoDB should show up next.
- Flag issues, risks, and resource needs early and clearly, both within the team and to cross-functional partners in other regions.