MongoDB Tools Engineer
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.
- ...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,...SuggestedFull timeLocal areaRemote workWorldwideFlexible hours2 days per week
- ...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...SuggestedFull time
- ...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...SuggestedFull time
€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...SuggestedFull timeWorldwideFlexible hoursShift work- ...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...SuggestedFull time
- ...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 timeRemote workWorldwideFlexible hoursNight shift
- ...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 timeInternshipRemote workWorldwide
- ...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 timeRemote workShift work
- 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
- ...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 employmentFull timeFlexible hours
- 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
- 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 timeShift work
- 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
- 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
- ...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 timeInternshipWork at officeRemote workWorldwideShift work
- ...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 timeLocal areaRemote workWork from homeShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to MongoDB Tools Engineer. Be the first to apply!









