Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

MongoDB Tools Engineer

Full-time

Percona

About the team

The MongoDB Tools Team builds Percona's open source operational tooling for MongoDB . Two projects sit at the center of what we do. Percona ClusterSync for MongoDB (PCSM) clones and continuously replicates data between clusters. Percona Backup for MongoDB (PBM) is a distributed, low-impact backup and restore solution for replica sets and sharded clusters. Both are written in Go , both are Apache 2.0 licensed, and both are built fully in the open.

This role sits primarily on PCSM, which is younger and moving fast, so you will have real influence over how it takes shape. You will also work across into PBM. The two tools share many hard problems: cluster topology, the oplog and change streams, consistency across shards, and performance in very large production clusters. Backup and restore experience is a real advantage here, not just a box to tick.

The projects

  • PCSM (primary focus): initial data cloning followed by continuous change replication over MongoDB Change Streams, for both replica sets and sharded clusters. Still pre-1.0 and evolving quickly.

  • PBM (secondary): consistent backup and restore with point-in-time recovery, using oplog capture to stay consistent across replica sets and sharded clusters, with S3-compatible and filesystem storage. Driven by pbm-agent processes on each node and a pbm CLI. Mature and widely deployed in production.

What you will work on

Primary, on PCSM

  • The core replication engine: initial collection cloning followed by continuous change capture over MongoDB Change Streams, with correct handling of resume tokens, ordering, and resumability after failures.

  • Correctness and fault tolerance at scale: recovering cleanly from network drops, primary elections, and restarts without losing or duplicating changes, and reasoning carefully about the delivery guarantees we can honestly promise.

  • Sharded cluster support: replicating across shards, dealing with the realities of chunk migrations and balancer activity, and keeping the target consistent.

  • Namespace filtering and automatic index management, plus the edge cases that show up with DDL, TTL, and index differences between source and target.

  • Performance and throughput: parallelizing the clone, applying backpressure, and keeping memory and connection use sane against large clusters with great change volume.

  • The CLI and API that drive and observe a sync, and the metrics and logging that let an operator trust what is happening.

Also across PBM

  • Consistent backup, restore, and point-in-time recovery across replica sets and sharded clusters, using physical or logical type of the backup.

  • Backup storage: integrating reliably with main cloud object storage ( S3 , GCS , Azure Blob Storage ...) and remote filesystems, and handling the throughput and failure modes that show up at scale.

  • The pbm-agent and pbm CLI, and the control-collection state in MongoDB that coordinates them across the cluster.

Shared across both

  • Working in the open: pull requests, code review, JIRA, and the community forum.

  • Release quality: tests, packaging, and the CI and security scanning that gate every change.

What Have You Done:

  • Strong Go experience in production, with real fluency in concurrency: goroutines, channels, context cancellation, worker pools, and backpressure. You have debugged a race condition that only showed up under load, and you know how you found it.

  • Solid grounding in distributed systems and data consistency. You can talk clearly about at-least-once versus exactly-once, idempotency, ordering, and what it takes to make a stateful process resumable.

  • Hands-on MongoDB knowledge: change streams, the oplog, resume tokens, replica sets, and sharding. You do not need to have built replication before, but you should understand why it is hard.

  • Comfort building and operating command-line tools and APIs, and instrumenting them with metrics and structured logs.

  • A habit of writing tests that catch real problems, and comfort working across a mixed toolchain.

  • Experience working in the open: Git and pull request workflows, giving and taking code review well, and communicating clearly in writing with contributors you have never met in person.

Nice to have

  • Prior work on database internals, CDC pipelines, ETL, or data migration tooling.

  • Familiarity with the Prometheus style of metrics and observability.

  • Experience with golangci-lint, vulnerability scanning (for example Trivy), and deb and rpm packaging.

  • Background maintaining or contributing to an open source project with an external community.

  • Exposure to MongoDB sharded clusters at large scale, where balancer behavior and backup interaction stop being theoretical.

How we work

Both projects live on GitHub, contributions go through pull requests and code review, and we track work in JIRA. We care about keeping open source open, so the default is that the work you do here is public and stays that way.

Why Percona?

At Percona, we believe an open world is a better world. Our mission is to enable everyone to innovate freely, by providing the best open source database software, support, and services. We make databases and applications run better through a unique combination of expertise and open source software built with the community for you. Our technical teams are experts in MySQL , MongoDB , PostgreSQL , and MariaDB .

Percona is proud to be a remote-only and globally dispersed workforce – we have colleagues in more than 50 countries! We offer a collaborative, highly-engaged culture where your ideas are welcome and your voice is heard.

Our staff receives generous benefits including flexible work hours and various paid time off programs, all your equipment for your remote office, funds for career development (external training, certifications, conferences), ongoing connectivity allowances, and the opportunity to participate in our equity incentive plan. We also have benefits that support a healthy work/life balance such as The Percona Adventure Team, Work-from-Anywhere, FlowDays, FryDays, and overall flexibility. We also support being socially responsible through our PAVE volunteering program and Women Transforming Technology.

Vacancy posted 26 days ago
Similar jobs that could be interesting for youBased on the MongoDB Tools Engineer in Kingdom of Spain vacancy
  •  ...develop and integrate control software for Jet Aviation's Cabin Management and In-Flight Entertainment solutions. Working with engineering teams in Madrid and Basel, you will help create reliable and intuitive systems controlling audiovisual equipment, lighting,... 
    Suggested
    Full time
    Local area
    Remote work
    Worldwide
    Flexible hours
    2 days per week

    Jet Aviation

    Kingdom of Spain
    19 days ago
  •  ...maintenance plans. Support the wider database estate: ClickHouse, MongoDB, and Redis. You will troubleshoot incidents, review access and...  ...metadata. Help build DBaaS-style self-service capabilities so engineering teams can request databases, access, credentials, and... 
    Suggested
    Full time

    Alex Staff Agency

    Kingdom of Spain
    a month ago
  •  ...documented recovery paths, measurable RTO/RPO targets, runbooks, and safe maintenance plans. Support the wider database estate: ClickHouse, MongoDB, and Redis. You will troubleshoot incidents, review access and data-safety changes, improve monitoring, and learn the production... 
    Suggested
    Full time

    Alex Staff Agency

    Kingdom of Spain
    26 days ago
  • €40k - €80k per year

     ...(2025) About this role in the team: We are looking for a QA Engineer who views AI as their primary leverage. At BVNK, we aren't just...  ...and system behavior, providing insights that traditional testing tools miss. Mentorship & AI Evangelism: Act as the subject matter... 
    Suggested
    Full time
    Worldwide
    Flexible hours
    Shift work

    BVNK

    Kingdom of Spain
    24 days ago
  •  ...financial transactions every month across multiple providers, regions, and products. We are looking for an experienced OpenSearch Engineer to own and scale our AWS OpenSearch infrastructure and the pipelines that synchronize data from PostgreSQL . You will be responsible... 
    Suggested
    Full time

    Ruby Labs

    Kingdom of Spain
    26 days ago
  •  ...design will not survive contact with production. Requirements ~5+ years of professional backend / platform / infrastructure engineering experience; ~ Demonstrable experience building and operating multi-stage data or automation pipelines — CI/CD systems, ETL/ELT,... 
    Full time
    Remote work
    Worldwide
    Flexible hours
    Night shift

    Linux.org

    Kingdom of Spain
    7 days ago
  •  ...Internship - Regulatory Engineer Spain • United States Research & Engineering Remote Full-time About Alinia We are an...  ...development processes, data annotation, and regulatory technology tools (e.g. Legal Databases; AI Legal co-pilots). ~ Proficiency in... 
    Full time
    Internship
    Remote work
    Worldwide

    Compliance / Regulatory

    Kingdom of Spain
    more than 2 months ago
  •  ...profiling database behind Grafana Cloud Profiles. Pyroscope gives engineers code-level visibility into how their applications use CPU and...  ...assistants as part of your daily workflow (your choice of tools, within security guidelines), backed by a company-funded usage... 
    Full time
    Remote work
    Shift work

    Grafanalabs

    Kingdom of Spain
    a month ago
  • Responsibilities: Own the end-to-end attribution and signals system, becoming the company’s expert driving technical decisions and best practices across the organization Implement and improve attribution models ( Appsflyer , GA4 , custom server-side) ensuring it remains...
    Full time

    Labhouse

    Kingdom of Spain
    26 days ago
  •  ...Company Founded by CPAs, tax attorneys, and engineers, Taxbit is the leading innovator automating global tax reporting for the digital...  ...tested, readable, and maintainable code for both client-facing tools and the core Taxbit platform. Partner with designers, product... 
    Permanent employment
    Full time
    Flexible hours

    Taxbit

    Kingdom of Spain
    19 days ago
  • En Inetum buscamos incorporar un/a Prompt Engineer Senior para participar en un proyecto estratégico de Inteligencia Artificial Generativa. La persona seleccionada trabajará junto a equipos funcionales y de negocio ayudando a optimizar la interacción con modelos de Inteligencia... 
    Full time

    Inetum

    Kingdom of Spain
    5 hours ago
  • The Opportunity We build Pyroscope , the open-source continuous profiling database behind Grafana Cloud Profiles. Pyroscope gives engineers code-level visibility into how their applications use CPU and memory, down to the specific line of code, and connects that signal... 
    Full time
    Shift work

    Grafanalabs

    Kingdom of Spain
    26 days ago
  • Job Description We're seeking an experienced Go Engineer to join our team and contribute significantly to our payment gateway product. The ideal candidate will bring deep technical expertise, a collaborative mindset, and the ability to influence and mentor team members... 
    Full time

    COLIBRIX ONE

    Kingdom of Spain
    26 days ago
  • Role Overview We are looking for a Senior QA Engineer to ensure the quality, reliability, and accuracy of trading and related products for a centralized crypto exchange. This role requires strong technical knowledge and an understanding of complex financial systems. You... 
    Full time

    Freedx

    Kingdom of Spain
    26 days ago
  •  ...solutions. In this role, you’ll work alongside experienced QA engineers and developers to test new features, identify issues, and ensure...  ...in monitoring, reporting, and tracking bugs using standard QA tools and workflows, contributing to efficient issue resolution and product... 
    Full time
    Internship
    Work at office
    Remote work
    Worldwide
    Shift work

    Bitpanda

    Kingdom of Spain
    24 days ago
  •  ...including high-concurrency AI app builders, dynamic ad-creation tooling, automated cold-outreach/GTM frameworks, and centralized cloud...  ...analytical, connection-obsessed, and systems-minded AI Systems Engineer to join our decentralized core Operations matrix under a high-agency... 
    Full time
    Local area
    Remote work
    Work from home
    Shift work

    AI Acquisition

    Kingdom of Spain
    14 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to MongoDB Tools Engineer. Be the first to apply!