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.
- ...About the team The MongoDB Tools Team builds Percona's open source operational tooling for MongoDB . Two projects sit at the center of... ...you will work on Primary, on PCSM The core replication engine: initial collection cloning followed by continuous change capture...SuggestedFull timeWork at officeRemote workFlexible hours
- ...Job Description Job Description Salary: Cutting Tool Sales Engineer Automotive Manufacturing Location: Michigan (Preferred) | Remote | Travel Required Drive Manufacturing Productivity Decatur Diamond is seeking a motivated Cutting Tool Sales Engineer to...SuggestedBase plus commissionRemote work
$140k - $170k
...like cleaning data by hand, babysitting syncs, fixing the same class of problem one record at a time. As the implementation tooling engineer, you turn that manual work into infrastructure. ~Own the systems that make migrations bulk and repeatable. ~Manage the sync...SuggestedFull time- ...~Opportunities for professional development Company Description PROLIM is a leading provider of end-to-end IT, PLM and Engineering Services and Solutions for Global 1000 companies. They understand business as much as technology, and help their customers improve...SuggestedFull timeImmediate startRemote work
$170k - $225k
Role Description We are seeking a Head of Internal Tools Engineering candidate for a great work from home opportunity. You will architect, build, and scale the internal technology ecosystem that accelerates workforce productivity, eliminates operational friction, and gives...SuggestedFull timeRemote workWork from home- ...Principal Tooling Engineer Viant is a global medical device partner providing design, development, manufacturing, and assembly services through capabilities in materials, plastics, metals, extrusion, and automation. With nearly 6,000 employees across 24 locations worldwide...ApprenticeshipRemote workWorldwide
$175k - $225k
...expectations, integrity, innovation and a willingness to challenge consensus. About the Team DRW C/FICCO Tools Engineering team intimately collaborates with traders to turn alpha signals, risk management, market visualizations and other trading-...Full timeTemporary workWork experience placementFlexible hours$60k - $90k
...Job Description Job Description Tool Design Engineer Opening for a 1st shift Tool Design Engineer in our growing manufacturing facility. Eligible candidates must have a minimum 2 years of experience in the design of progressive, transfer, and prototype...Weekly payPermanent employmentFull timeTemporary workWork at officeRemote workDay shift$71.15k - $88.34k
...GovCIO is currently hiring for Systems Administrator Level III/Tools Engineer, for our NIH-CIT proposal. This position is located in Bethesda, MD and is a remote/hybrid position. Responsibilities This role's responsibilities include but are not limited to...Currently hiringRemote work- ...which the employee will experience noise, fumes, vibration and engine radiated heat. This task will require climbing, balancing, stooping... ...word processing and spreadsheet software Ability to use shop tools and mechanical/electronic instruments Excellent oral and...Full timeSummer workImmediate start
- ...Government Services company, is seeking an experienced ICAM Custom Tools Developer to join a team supporting Identity, Credential, and... ...platforms. ~Collaborating with ICAM architects, platform engineers, integration specialists, service desk teams, and government stakeholders...Full timeWork experience placementFlexible hours
$144k - $230k
Role Description We are seeking a passionate AI Tools Engineer to join the Site Reliability Engineering (SRE) Data Team. Applicants with SRE or equivalent experience are encouraged. ~Build and deploy sophisticated AI-powered tools and products to support the operation...Full time$200k - $260k
Role Description We're looking for a Senior AI Engineer to build the internal tools, prototypes, and business workflows that put AI into the hands of every team at Whatnot—and to set the patterns the rest of the company builds on. You'll own ambiguous, cross-org bets end...Full timeWork from homeHome officeFlexible hours$88.2k - $132.2k
...you can make an impact. With interesting opportunities in engineering, marketing, sales, supply chain, operations, HR, finance, and... ...role focuses on machining, grinding, and fitting replacement tooling components such as core pins, ejector pins, and ejector sleeves...For subcontractorLocal area$30 - $40 per hour
...production. This highly skilled role requires diagnosing complex tooling issues, performing precision repairs, and ensuring dies... ...Skills: Ability to read tooling prints, die layouts, and engineering drawings, skilled with precision measurement tools, and strong...Full timeRemote workVisa sponsorshipWork visaShift workAfternoon shift$21 - $38 per hour
Job Title Location Remote - United States Base Pay $21.00 - $38.00 / Hour Job Category Steelcrest Precision Contact Information Name Cole Stuckey Email ****@*****.*** Description Requirements Summary Details about the job requirements...Remote work$189.6k - $260.7k
A leading software development company is looking for a Senior Software Engineer focused on AI Tools & Security. This role involves leading the technical direction of key products and collaborating across teams to enhance developer experiences. Ideal candidates should...Remote work- ...: Yes Region: Americas Country: USA Summary The DevTestOps engineer handles daily requests from the engineering team. This includes answering engineering support questions, granting tool access, and customizing Azure DevOps pipelines. DevTestOps engineers may...Temporary workWork at officeLocal areaRemote workWorldwideShift work
$37.88 - $44.19 per hour
...Job Description Summary: As a Tool and Die Journeyperson, you will work under minimal supervision with a high level of independent... ...such as shafting, motors, generators, air compressors, engines, pumps, cylinders, gears, couplings, linkages, ball screws, high...Hourly payH1bLocal areaWork from homeRelocationFlexible hoursShift workNight shiftWeekend workDay shiftAfternoon shift$21 - $38 per hour
Job Title Location Remote - United States Base Pay $21.00 - $38.00 / Hour Job Category Steelcrest Precision Contact Information Name Cole Stuckey Email ****@*****.*** Description Requirements Summary Details about the job requirements...Remote work- ...first time, all from batteries we already have. Abuse Test Engineer, Energy Storage Essential Duties: As an early member of a... ...related thermal propagation testing Proficiency in data analysis tools and software (e.g., MATLAB, Minitab, Python) Proven...Full timeRemote work
$70k - $90k
...Test Automation Engineer – Remote Bright Vision Technologies is a technology consulting and software development company delivering... ...Preferred Qualifications Experience with performance testing tools (JMeter, Gatling, k6). Knowledge of containerized test environments...Full timeH1bLocal areaImmediate startRemote workVisa sponsorship- Tiger Data is seeking a passionate Senior Test Tooling Engineer to elevate our release infrastructure and processes across our core products: TimescaleDB, Toolkit, Data Tiering, and Tiger Lake. In this high-impact role, you’ll drive the transformation of our CI/CD pipelines...Full time
- ...systems designs by preparing design layouts, modifying existing designs and integrating systems elements. · Validates complex engineering system design and functionality. Leads the process for product installation designs and part designs ranging from simple to complex...Full time
$122.9k - $212k
...environment. The Marathon Anacortes Refinery is seeking a motivated, team-oriented individual to collaborate with Inspection, Engineering, and other refining personnel to ensure the mechanical integrity and reliability of the refinery operating units. Responsibilities...Full timeLocal area- ...Job Title: UAM Everfox Tool Engineer Location: SPRINGFIELD, VIRGINIA Company: Bella Information Systems, LLC Employment Type: Full-Time Clearance Required: TOP SECRET ** This position may allow rotational telework, with the onsite work location in Springfield...Full timeRemote work
$131.3k - $237.35k
...Leidos currently has an opening for User Activity Monitor (UAM) Engineer supporting the HEITS Contract as part of the Department of Homeland... ...exciting opportunity to use your experience to support the UAM tool and its hosted infrastructure. The ITP mission is to identify...Full timeContract workRemote work$85k - $143k
...Job Description Job Description CNC Tooling Engineers Needed in Sterling Heights, Michigan. An international company with a facility in the Sterling Heights, MI area is currently seeking a Tooling Engineer for long-term opportunities to join their growing team....Work from home- ...of safety, quality, productivity, and delivery while assuring internal and external customer satisfaction on both new and existing tools and equipment. ESSENTIAL DUTIES AND RESPONSIBILITIES: Ability to commit to and participate in 3- or 4-year Apprentice Training...ApprenticeshipWork at officeImmediate startAfternoon shift
$150k - $200k
...Senior Manufacturing Test Engineer - Power Electronics Heron Power is a well-funded startup building next-generation power conversion hardware for the 21st-century grid. Backed by top investors and led by veterans who have shipped gigawatts of power electronics, we...Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to MongoDB Tools Engineer. Be the first to apply!












