Senior Software Engineer, AI Code Modernization

Job expired!
The worldwide data management software market is enormous (IDC predicts that it will be worth $136 billion by 2027!). At MongoDB, we are revolutionising industries and enabling developers to build amazing apps that people interact with daily. We are the leading developer data platform and the first database provider to go public in over 20 years. Join our team and be at the cutting edge of innovation and creativity. MongoDB is fortifying its team in Sydney, focusing on creating tools that guide customers in transitioning their applications from relational databases to MongoDB. As companies evolve their application development frameworks, they are increasingly attracted to the flexibility of the document model. The Relational Migrator team, already pivotal in this area, assists developers in transitioning from relational databases to MongoDB. Now, they're expanding their toolkit and eager to refine code using a combination of AI and traditional text processing. MongoDB is looking for a Senior Software Engineer with robust software engineering abilities and a background in machine learning. As part of this team, you'll play a crucial role in a product engineering group dedicated to aiding users in overcoming code conversion challenges with the help of AI. This role will be based in our Sydney office and offers a hybrid working model. The ideal candidate for this role will have: - 5+ years of professional software development experience in Java or another programming language - Experience with generative AI, specifically LLMs, is highly desirable - Experience with text processing engines such as ANTLR is highly desirable - Strong understanding of software engineering, system design, data engineering and/or cloud architecture - Experience with compiler design, code parsing or related areas - Understanding of concepts like abstract syntax trees (AST), lexical analysis, and syntax analysis - Curiosity, a positive attitude, and a drive to keep learning - Actively engages in emerging trends and research relevant to product features - Excellent verbal and written communication skills Position Expectations: - Collaborate with stakeholders to define and implement a code modernization strategy, ensuring that transformed code aligns with modern software practices while preserving original functionality - Develop and maintain a robust code parser to correctly interpret legacy code structures, converting them to a standardized format like an abstract syntax tree (AST) - Provide thought leadership to the engineering team on the use of emerging technologies, frameworks, and approaches to solve various problems - Collaborate closely with product managers and other engineers to understand business priorities and propose new solutions - Contribute and maintain the high quality of the codebase with tests, which provide a high level of functional coverage, and non-functional aspects including load testing, unit testing, integration testing, etc. - Share your knowledge by giving brown bags, tech talks, and popularizing appropriate tech and engineering best practices - Define and improve business & product metrics to optimize the quality and cost of AI usage Success Measures: Within the first three months, you will have: - Familiarized yourself with the MongoDB database and aggregation language - Familiarized yourself with the problem space and the domain - Set up software development infrastructure (tech stack, build tools, etc.) to enable development using the relevant tech stacks - Started collaborating with your peers and contributed to code reviews Within six months, you will have: - Worked on and delivered a large-scale AI-based feature in the product - Contributed to and helped deliver a few releases of the product - Reviewed and contributed to scope and technical design documents Within 12 months, you will have: - Delivered large-scale features across our entire tech stack - Helped to recruit and interview new team members - Collaborated with other teams at MongoDB To promote the personal growth and business impact of our employees, we're committed to fostering a supportive and enriching culture for everyone. From employee affinity groups, fertility assistance, and a generous parental leave policy, we value our employees' wellbeing and aim to support them at every stage of their personal and professional journeys. Learn more about what it's like to work at MongoDB, and help us make an impact on the world. MongoDB is committed to providing any necessary accommodations for people with disabilities in our application and interview process. If you require an accommodation due to a disability, please let your recruiter know. MongoDB is an equal opportunities employer.