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 8 days ago
Similar jobs that could be interesting for youBased on the MongoDB Tools Engineer in Remote vacancy
  •  ...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... 
    Suggested
    Full time
    Work at office
    Remote work
    Flexible hours

    Percona

    Croatia
    8 days ago
  •  ...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... 
    Suggested
    Base plus commission
    Remote work

    Heritage Cutter

    Decatur, IN
    1 day ago
  • $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... 
    Suggested
    Full time

    Tern Travel

    Remote
    4 days ago
  •  ...~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... 
    Suggested
    Full time
    Immediate start
    Remote work

    PROLIM Global Corporation

    Remote
    8 hours ago
  • $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... 
    Suggested
    Full time
    Remote work
    Work from home

    Next Step Systems

    Remote
    4 days ago
  •  ...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... 
    Apprenticeship
    Remote work
    Worldwide

    Viant, Inc.

    United States
    2 days ago
  • $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 time
    Temporary work
    Work experience placement
    Flexible hours

    Drw

    Remote
    8 hours ago
  • $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 pay
    Permanent employment
    Full time
    Temporary work
    Work at office
    Remote work
    Day shift

    Aerotek

    La Crosse, WI
    14 days ago
  • $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 hiring
    Remote work

    Govcio LLC

    Bethesda, MD
    5 days ago
  •  ...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 time
    Summer work
    Immediate start

    Olsa Resources

    Remote
    8 hours ago
  •  ...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 time
    Work experience placement
    Flexible hours

    Koniag Government Services, LLC

    Remote
    4 days ago
  • $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

    NVIDIA

    Remote
    1 day ago
  • $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 time
    Work from home
    Home office
    Flexible hours

    Whatnot

    Remote
    8 hours ago
  • $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 subcontractor
    Local area

    IDEX

    Oak Harbor, WA
    3 days ago
  • $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 time
    Remote work
    Visa sponsorship
    Work visa
    Shift work
    Afternoon shift

    Panduit

    Orland Park, IL
    3 days ago
  • $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

    Wauseon Machine / McAlister Design and Automation

    Wauseon, OH
    1 day ago
  • $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

    Docker

    Seattle, WA
    4 days ago
  •  ...: 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 work
    Work at office
    Local area
    Remote work
    Worldwide
    Shift work

    Celestica

    Boise, ID
    4 days ago
  • $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 pay
    H1b
    Local area
    Work from home
    Relocation
    Flexible hours
    Shift work
    Night shift
    Weekend work
    Day shift
    Afternoon shift

    General Motors

    Albion, NY
    8 hours ago
  • $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

    Wauseon Machine / McAlister Design and Automation

    Wauseon, OH
    1 day ago
  •  ...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 time
    Remote work

    Redwood Materials

    Remote
    8 hours ago
  • $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 time
    H1b
    Local area
    Immediate start
    Remote work
    Visa sponsorship

    Bright Vision Technologies

    United States
    3 days ago
  • 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

    Tiger Data

    Remote
    1 day ago
  •  ...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

    krg technology

    Remote
    8 hours ago
  • $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 time
    Local area

    Marathon Petroleum Corporation

    Anacortes, WA
    3 days ago
  •  ...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 time
    Remote work

    Bella Information Systems, LLC

    Springfield, VA
    more than 2 months ago
  • $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 time
    Contract work
    Remote work

    Leidos

    Springfield, VA
    4 days ago
  • $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

    Dynamics ATS Organic

    Sterling Heights, MI
    20 days ago
  •  ...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... 
    Apprenticeship
    Work at office
    Immediate start
    Afternoon shift

    Click Bond

    Watertown, CT
    4 days ago
  • $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

    Heron Power

    Remote
    8 hours ago

Do you want to receive more vacancies?

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