Position has been filled
companyMongoDB logo

Software Engineer, Data Migration & Code Generation

MongoDBBritish Columbia; Calgary
On-site Full-time
Position filled

Qualifications

Ideal candidates will have over 2 years of experience in backend systems, distributed systems, or core platform development. Proficiency in one or more programming languages such as Java, Rust, C/C++, or Python, alongside a solid understanding of systems-level programming, memory management, and performance optimization is essential. Familiarity with streaming data platforms, including Apache Kafka and Change Data Capture (CDC) tools like Debezium is crucial. Hands-on experience with relational data modeling and at least one SQL database (Postgres, MySQL, etc.) is required. Exposure to client-side technologies, particularly JavaScript and React, is advantageous. A solid grasp of algorithms, data structures, and their complexities is expected, along with a curiosity-driven mindset, a positive attitude, and a commitment to continuous learning. Strong verbal and written communication skills are necessary.

About the role

Join MongoDB in crafting innovative tools that empower customers to modernize their applications and seamlessly migrate data from legacy relational databases to MongoDB in real-time. As businesses evolve their data ecosystems, the flexibility and scalability of the document model become increasingly attractive. The Code Generation and Data Migration team plays a pivotal role in this transformation, providing essential solutions for schema modeling, code generation, initial data loads, and ongoing data synchronization. We seek a passionate Senior Engineer with a robust foundation in computer science principles, system design, and experience within the Java ecosystem, streaming systems, and data-intensive applications. In this key position, you will design and enhance the core data structures, algorithms, and database interactions that drive our generative AI platform, and develop migration tools. Your expertise will contribute to creating sophisticated orchestration layers and efficient data systems that integrate advanced AI capabilities for code generation while leveraging technologies like Java, Spring Boot, Kafka, Debezium, and React. Collaborating with AI researchers, product managers, and fellow engineers, you will help deliver cutting-edge solutions that address complex customer challenges.

About MongoDB

MongoDB is on a mission to revolutionize the way organizations manage their data. With a focus on building a world-class engineering team in North America, we are dedicated to creating exceptional tools that allow customers to modernize their applications and transform their data management strategies. Our innovative approach enables businesses to harness the power of a flexible and scalable document model, making it easier for them to navigate the complexities of data migration and system modernization. Join us in shaping the future of data management and be part of a collaborative environment where your ideas can thrive.

Similar jobs

Tailoring 0 resumes

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