Staff Engineer, Data Migration

MongoDB MongoDB · Enterprise · Portland, OR · PTO App Modernization ENG

Staff Engineer role focused on building tooling for data migration from legacy relational databases to MongoDB, involving schema modeling, initial loads, and continuous synchronization. Requires expertise in Java, streaming systems (Kafka, Debezium), and relational databases.

What you'd actually do

  1. Architectural Leadership: Drive the architectural vision and technical strategy for the data migration engine and its surrounding ecosystem. Contribute core, foundational code that solves the hardest scalability problems and sets the standard for the rest of the team
  2. Strategic Partnership: Partner closely with Engineering Leadership, Product Management, and Design to shape the technical roadmap. Anticipate future business needs and translate them into scalable, long-term technical initiatives
  3. Engineering Excellence & Mentorship: Define and champion engineering best practices, patterns, and standards across multiple teams. Actively mentor Senior and Mid-level engineers, cultivating a culture of technical excellence and continuous learning

Skills

Required

  • Java
  • Spring Boot
  • Kafka
  • Debezium
  • Relational database modeling
  • SQL databases (Postgres, MySQL, etc.)
  • Data migration
  • Streaming systems
  • Change Data Capture (CDC)

Nice to have

  • React
  • JavaScript

What the JD emphasized

  • 8+ years of commercial software development experience with at least one JVM language such as Java, preferably using the Spring ecosystem
  • Extensive experience with streaming data platforms such as Apache Kafka and Change Data Capture (CDC) tools like Debezium
  • Extensive experience with relational data modeling and hands-on experience with at least one SQL database (Postgres, MySQL, etc)