Senior Software Engineer, Data Migration & Code Generation

MongoDB MongoDB · Enterprise · North America, Remote Alberta, Remote British Columbia, Remote California, Remote Colorado, Remote Montana, Remote Nevada, Remote New Mexico, Remote Oregon, Remote Utah · PTO App Modernization ENG

Senior Software Engineer to build tooling for modernizing applications and migrating data to MongoDB. The role involves designing and building orchestration layers, integration points, and data systems for a generative AI platform, focusing on code generation and data migration. Requires strong backend, distributed systems, and streaming data experience.

What you'd actually do

  1. Contribute high-quality, well-tested backend code to the data migration engine and core components of our generative AI orchestration platform
  2. Collaborate effectively with Product Management, AI researchers and machine learning engineers and designers to build and deliver on the product roadmap
  3. Work to develop robust and efficient backend services that orchestrate AI functionalities
  4. Identify and address performance bottlenecks and architectural challenges in our systems, particularly within data flow and orchestration
  5. Participate actively in code reviews to enforce best practices and patterns

Skills

Required

  • backend systems
  • distributed systems
  • systems design
  • Java ecosystem
  • streaming systems
  • data-intensive applications
  • computer science fundamentals
  • systems-level programming
  • memory management
  • performance tuning
  • Apache Kafka
  • Change Data Capture (CDC)
  • Debezium
  • relational data modeling
  • SQL database
  • algorithms
  • data structures
  • time and space complexity

Nice to have

  • Rust
  • C/C++
  • Python
  • JavaScript
  • React
  • cloud-native distributed systems
  • Kubernetes
  • NoSQL databases

What the JD emphasized

  • generative AI platform
  • code generation
  • data migration
  • orchestration layers
  • AI capabilities

Other signals

  • generative AI platform
  • code generation
  • data migration tools
  • orchestration layers
  • AI capabilities