Software Engineer 3, App Analysis & Modelling
Build scalable backend services, APIs, and data pipelines for code analysis and schema recommendation features within MongoDB’s application modernisation platform. The role also contributes across the React/TypeScript frontend and requires 3+ years of software development experience with Python and/or Java.
About the job
Responsibilities
- Contribute high-quality, well-tested code to backend and frontend services for application analysis and schema recommendation features.
- Design and build scalable APIs and data pipelines.
- Collaborate with Product Management, engineers, and designers to deliver the product roadmap.
- Participate in code reviews and uphold software engineering best practices.
- Provide and solicit feedback on technical design documents and pull requests.
- Troubleshoot and resolve complex technical issues across the stack.
- Contribute to CI/CD, quality, and testing processes.
- Develop features involving code dependency graphs, code analysis, relational schema analysis, query patterns, and data modelling recommendations.
Requirements
- 3+ years of commercial software development experience.
- Strong proficiency in Python and/or Java.
- Experience designing and building scalable, high-performance APIs and backend services.
- Understanding of relational data modelling and SQL, including schema design and query optimisation.
- Knowledge of algorithms, data structures, and time and space complexity.
- Frontend development experience with React and TypeScript, or demonstrated ability to work across the full stack.
- Degree in Computer Science or a similar field, or equivalent practical experience.
- Strong verbal and written communication skills.
Nice to Have
- Experience building AI-powered features with Large Language Models and agentic workflows.
- Experience with code analysis, static analysis tooling, or programmatic code traversal and interpretation.
- Familiarity with MongoDB.
- Familiarity with cloud-native distributed systems such as Kubernetes.
- Open-source contributions.
Benefits
- Supportive and enriching workplace culture.
- Employee affinity groups.
- Fertility assistance.
- Generous parental leave policy.
- Disability accommodations during the application and interview process.
Skills
Python, Java, React, TypeScript, SQL, Oracle, Postgres, MySQL, MongoDB, Kubernetes, API Design, Data Modelling, Static Analysis, LLMs, CI/CD
Similar jobs
Fullstack Engineering jobsProduct Engineer responsible for building Bolter’s AI agent runtime, workspace, generated applications, and production reliability systems. The role requires strong full-stack TypeScript experience, product judgment, rapid prototyping ability, and depth in AI systems, real-time infrastructure, or developer tooling.
Build secure, user-facing developer platform experiences for Alpaca Connect across TypeScript/React frontends and Go services. The role requires 5+ years of full-stack experience, strong API and database skills, and experience with authorization systems.
Build and scale CMS Platform capabilities across Page Builder experiences and the backend systems for content modeling, rendering, publishing, permissions, and performance. Requires 5+ years of SaaS experience plus deep Ruby on Rails and strong React and TypeScript expertise.
Build and scale global payroll platform functionality, rearchitect core components, and deliver reliable product releases. The role requires 6+ years of software engineering experience, strong computer science fundamentals, project ownership, product sense, and cross-functional communication.
Build and scale full-stack AI features across Ruby on Rails and React, from experimentation through reliable production deployment. The role requires 6+ years of experience with high-traffic applications, production AI use cases, and strong experimentation and performance optimization skills.