💼Jobs 📝Blog 🧮Salary Calc 🌍Cost of Living 📋Tax Guide
👤Sign In Post a Job — from $99
MongoDB

Senior Software Engineer, Application Migration

EngineeringFull-TimeSenior
Location
APAC
Job Type
Full-Time
Experience
Senior
Apply Now

Job Description

ABOUT THE ROLE We're seeking a highly skilled Senior Engineer to join our engineering team in Sydney. As a key member of our team, you will be instrumental in designing, building, and optimizing the underlying data structures, algorithms, and database interactions that power our generative AI platform, code generation and migration tools. You will work on critical components that ensure the scalability, efficiency, and reliability of our services, collaborating closely with AI researchers, product management, and other engineers to design and implement cutting-edge products that solve complex customer challenges. WHAT YOU'LL DO In this role, you will contribute high-quality, well-tested backend code to the data migration engine and core components of our generative AI orchestration platform. You will collaborate effectively with Product Management, AI researchers, and machine learning engineers and designers to build and deliver on the product roadmap. Your responsibilities will include developing robust and efficient backend services that orchestrate AI functionalities, identifying and addressing performance bottlenecks and architectural challenges in our systems, particularly within data flow and orchestration. You will also participate actively in code reviews to enforce best practices and patterns, help troubleshoot and resolve complex technical issues in our distributed systems, and give and solicit feedback on technical design documents and pull requests. WHAT YOU'LL NEED To be successful in this role, you will need 6+ years of engineering experience in backend systems, distributed systems, or core platform development. You should have proficiency in one or several of Java, Rust, C/C++, and/or Python, with a strong understanding of systems-level programming, memory management, and performance tuning. Extensive experience with streaming data platforms such as Apache Kafka and Change Data Capture (CDC) tools like Debezium is also required. Additionally, you should have extensive experience with relational data modeling and hands-on experience with at least one SQL database (Postgres, MySQL, etc). Exposure to client-side technologies such as JavaScript and React is a plus. You should also have a good understanding of algorithms, data structures, and their time and space complexity. Curiosity, a positive attitude, and a drive to continue learning are essential. WHY REMOTE We are looking to speak to candidates who are based in Sydney for our hybrid working model. BENEFITS At MongoDB, we value our employees' wellbeing and want to support them along every step of their professional and personal journey. We offer a range of benefits, including employee affinity groups, fertility assistance, and a generous parental leave policy.