Software Engineer, Data Migration

MongoDB

Quick summary

Work type
On-site
Location
WAORCA
Salary
$106,000–$209,000 / yr
Posted
13 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $162k
This role $158k
$94k most similar roles pay here $221k

This role pays less than 52% of similar roles. Most pay $126,800–$197,287 — the shaded band above. At the midpoint, this role pays about $158k versus about $162k for comparable roles.

Based on 240 similar postings.

Employer

About MongoDB

MongoDB is a leading American software company that develops and provides commercial support for a popular, source-available document database. Designed to handle unstructured and structured data natively, its platform is purpose-built for modern cloud applications, analytics, and AI experiences.

MongoDB currently has 287 open roles on FindRole.

Listed pay typically runs $126,500–$209,000 across 104 roles with salary data.

Most-posted roles

View all roles at MongoDB

At a glance

TL;DR · Software Engineer, Data Migration

Join MongoDB's Code Generation and Data Migration team as a Software Engineer in North America, where you will design and build high-performance data systems that enable real-time migration from legacy relational databases to MongoDB. Your day-to-day involves crafting sophisticated orchestration layers and robust integration points using Java, Spring Boot, Kafka, Debezium, and React, ensuring the scalability and reliability of our services. You'll collaborate closely with AI researchers and product management to develop cutting-edge products that solve complex customer challenges by modernizing their data ecosystems. Ideal candidates have 2+ years of experience in backend systems or distributed platforms, a strong background in computer science fundamentals, and hands-on experience with Java, streaming data platforms like Kafka, and relational databases such as Postgres or MySQL.

What you'll do

  • Design and optimize data structures and algorithms for the generative AI platform.
  • Build high-performance backend services that integrate advanced AI capabilities.
  • Develop robust integration points using Java, Spring Boot, Kafka, and Debezium.
  • Identify and resolve performance bottlenecks in distributed systems and data flow.
  • Participate actively in code reviews to ensure adherence to best practices.
  • Collaborate with product management and researchers on the product roadmap.

What we're looking for

  • 2+ years of experience in backend systems, distributed systems, or core platform development.
  • Strong background in Java ecosystem, including Spring Boot and Kafka.
  • Experience with streaming data platforms like Apache Kafka and CDC tools such as Debezium.
  • Hands-on experience with relational data modeling and SQL databases (Postgres, MySQL).
  • Understanding of algorithms, data structures, memory management, and performance tuning.

More like this

Similar roles

Software Engineer, Data Platform

Ramp

Remote (New York City, New York, US) 97 days ago $168,000$324,500
AWS Airflow Python Snowflake Redshift BigQuery Terraform Datadog
Remote

Associate Data Migration Engineer

Q2

Austin, Texas 1 day ago
Python MS SQL AWS Kubernetes Terraform Docker CI/CD Git PostgreSQL Jira Confluence Prometheus Grafana Linux RESTful APIs JSON XML OAuth SSL/TLS Scrum
Hybrid

Data Migration Engineer II

Oracle

Austin, TX 10 days ago
SQL Linux Python C# FHIR HL7 PostgreSQL Oracle Kubernetes Docker CI/CD Terraform AWS Git Jira Confluence

Software Engineer, Data Engineering

Anduril Industries

Costa Mesa, CA 12 days ago $146,000$194,000
Python Java Scala SQL NoSQL MongoDB Cassandra Amazon Redshift Google BigQuery Hadoop Spark AWS Azure GCP Kafka Flink Docker Kubernetes CI/CD

Software Data Engineer

Apple Inc

Seattle, WA 60 days ago $139,500$258,100
Java Apache Spark Apache Flink Hadoop HDFS Kafka SQL Apache Airflow Scala Go Python Kubernetes Apache Kafka AI-powered development tools RESTful services RPC-based services relational databases non-relational databases NoSQL databases