Software Engineer 3, App Analysis & Modelling

MongoDB MongoDB · Enterprise · Sydney, Australia · PTO App Modernization ENG

Software Engineer to build backend systems and applications for MongoDB's Application Modernisation Platform (AMP). The role involves developing code analysis tools and schema recommendation engines, leveraging AI to enhance customer understanding and modernization of application codebases. Experience with LLMs and agentic workflows is a plus.

What you'd actually do

  1. Contribute high-quality, well-tested code to the App Analysis & Modelling team’s backend and frontend services
  2. Design and build scalable APIs and data pipelines that power code analysis and schema recommendation features
  3. Collaborate effectively with Product Management, other engineers, and designers to build and deliver on the product roadmap
  4. Participate actively in code reviews to enforce best practices and maintain a high bar for code quality
  5. Give and solicit feedback on technical design documents and pull requests

Skills

Required

  • Python
  • Java
  • API design
  • backend services
  • relational data modelling
  • SQL
  • schema design
  • query optimisation
  • algorithms
  • data structures
  • time and space complexity
  • React
  • TypeScript
  • Computer Science degree or equivalent experience

Nice to have

  • AI-powered features
  • Large Language Models (LLMs)
  • agentic workflows
  • code analysis
  • static analysis tooling
  • MongoDB
  • cloud-native distributed systems
  • Kubernetes

What the JD emphasized

  • strong backend engineering fundamentals with the ability to contribute across the full stack
  • strong proficiency in Python and/or Java
  • Experience designing and building scalable, high-performance APIs and backend services
  • Solid understanding of relational data modelling and SQL (Oracle, PostgreSQL, MySQL, or similar), including schema design and query optimisation
  • Good understanding of algorithms, data structures, and their time and space complexity

Other signals

  • AI to power smarter analysis and recommendations
  • building intelligent tools that help customers understand and modernise their application codebases
  • code analysis tools that construct code dependency graphs and generate deep insights for codebases
  • schema recommendation engines that analyse signals such as existing relational schemas and query patterns to inform data modelling decisions