Position has been filled
MongoDB logoMongoDB logo

Senior Software Engineer, Data Migration & Code Generation

MongoDBAlberta; British Columbia
On-site Full-time
Position filled

Qualifications

Ideal Candidate Qualifications:6+ years of professional experience in backend systems, distributed systems, or core platform development. Expertise in one or more programming languages including Java, Rust, C/C++, and/or Python, with a deep understanding of systems-level programming, memory management, and performance optimization. Significant experience with streaming data platforms such as Apache Kafka and Change Data Capture (CDC) tools like Debezium. In-depth experience with relational data modeling and hands-on familiarity with at least one SQL database (Postgres, MySQL, etc.). Familiarity with client-side technologies such as JavaScript and React is a plus. Strong grasp of algorithms, data structures, and their time and space complexity. A curious mindset, a positive attitude, and a commitment to continuous learning. Exceptional verbal and written communication skills. Preferred Qualifications:Experience with cloud-native distributed systems (e.g., Kubernetes). Knowledge of CI/CD pipelines and DevOps practices.

About the role

Join MongoDB, a leader in modern database technologies, as we assemble a premier team in North America dedicated to developing innovative tools that empower our customers to modernize their applications and seamlessly migrate data from legacy relational databases to MongoDB in real-time. As organizations strive to update their legacy workloads and data ecosystems, they increasingly turn to the flexibility and scalability provided by the document model. The solutions crafted by our Code Generation and Data Migration team are pivotal to this transformation, assisting customers with schema modeling, code generation, initial data loads, and continuous data synchronization.

We are looking for a skilled Senior Software Engineer with a robust foundation in computer science principles, systems design, experience in the Java ecosystem, streaming systems, and data-intensive applications. In this capacity, you will play a vital role in designing, developing, and optimizing the core data structures, algorithms, and database interactions that underpin our generative AI platform, code generation, and migration tools. Your responsibilities will include constructing sophisticated orchestration layers, establishing robust integration points, and developing high-performance data systems that effortlessly connect and utilize advanced AI functionalities for code generation. You will be instrumental in building a sophisticated data migration suite using a modern technology stack, including Java, Spring Boot, Kafka, Debezium, and React. Collaboration with AI researchers, product management, and fellow engineers will be essential as you contribute to designing and implementing state-of-the-art products that address complex customer challenges.

This role will be based in North America.

About MongoDB

At MongoDB, we are committed to changing the way the world works with data. As a pioneering database company, we provide organizations with the tools they need to modernize their applications and improve their data management approaches. Our team is composed of exceptional professionals who are passionate about innovation and excellence. We value collaboration, creativity, and the pursuit of continuous improvement, making MongoDB a remarkable place to grow your career and make a significant impact in the tech industry.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages. View directory listings: all jobs, search results, location & role pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.