Jobs · Engineering · Washington

Software Engineer, Data Migration

MongoDB · Washington, United States · 4 wk ago
Engineering$106k–$209k/yrFull-time

About the role

MongoDB is building a world-class team in North America to create tooling that helps customers modernize their applications and migrate their data from legacy relational databases to MongoDB in real-time.

Responsibilities

  • Design, build, and optimize the underlying data structures, algorithms, and database interactions that power our generative AI platform, code generation and migration tools.
  • Craft sophisticated orchestration layers, robust integration points, and high-performance data systems that seamlessly connect and leverage advanced AI capabilities for code generation.
  • Develop and maintain the data migration engine and core components of our generative AI orchestration platform.
  • Collaborate with AI researchers, product management, and other engineers to design and implement cutting-edge products that solve complex customer challenges.

Requirements

  • 2+ years of engineering experience in backend systems, distributed systems, or core platform development.
  • Experience in one or several of Java, Rust, C/C++, and/or Python, with a strong understanding of systems-level programming, memory management, and performance tuning.
  • Experience with streaming data platforms such as Apache Kafka and Change Data Capture (CDC) tools like Debezium.
  • Experience with relational data modeling and hands-on experience with at least one SQL database (Postgres, MySQL, etc).
  • Exposure to client-side technologies such as JavaScript and React is a plus.
  • Good understanding of algorithms, data structures and their time and space complexity.
  • Curiosity, a positive attitude, and a drive to continue learning.
  • Excellent verbal and written communication skills.

Qualifications

  • Familiarity with cloud-native distributed systems (e.g., Kubernetes) is a plus.
  • Experience with NoSQL databases and understanding of their trade-offs is great, but not required. We'll teach you NoSQL.
  • Contributions to relevant open-source projects are a plus.

Skills

  • Contribute high-quality, well-tested backend code to the data migration engine and core components of our generative AI orchestration platform.
  • Collaborate effectively with Product Management, AI researchers, and machine learning engineers and designers to build and deliver on the product roadmap.
  • Work to develop robust and efficient backend services that orchestrate AI functionalities.
  • Identify and address performance bottlenecks and architectural challenges in our systems, particularly within data flow and orchestration.
  • Participate actively in code reviews to enforce best practices and patterns.
  • Help troubleshoot and resolve complex technical issues in our distributed systems.
  • Give and solicit feedback on technical design documents and pull requests.
  • Perform tasks related to process such as CI/CD, quality, testing, etc.

Benefits

  • Salary range: $106,000—$209,000 USD
  • Equity
  • Employee Stock Purchase Program
  • Flexible Paid Time Off
  • 20 weeks fully-paid gender-neutral parental leave
  • Fertility and adoption assistance
  • 401(k) plan
  • Mental health counseling
  • Access to transgender-inclusive health insurance coverage
  • Health benefits offerings

Similar jobs

Software Engineer

IntuitivePeachtree Corners, GA· 2 days ago
Engineering$128k–$173k/yrapply on careers.intuitive.com

Software Engineer

RevatureTampa, FL· 3 days ago
Engineering$50k/yrapply on revature.com

Software Engineer

TEKsystemsVilla Park, IL· 3 days ago
Engineering$110k–$126k/yrapply on ars2.equest.com

Software Engineer

AscendSan Francisco, CA· 3 days ago
Engineering$140k–$175k/yrapply on grnh.se

Software Engineer

Allen Control SystemsSan Jose, CA· 3 days ago
Engineering$180/hrapply on jobs.ashbyhq.com

Software Engineer

ConstellationChicago, IL· 1 wk ago
Engineering$95k–$105k/yrapply on jobs.constellationenergy.com