Senior Go Engineer - Open Source MongoDB Tools (Remote)

Percona

Indonesia

Remote

IDR 2,169,197,396 - 3,253,796,094

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Flexible work hours
Equipment for remote office
Career development funds
Equity incentive plan

Job summary

Percona is seeking a senior Go engineer for the MongoDB Tools Team, focused on PCSM with opportunities to contribute across PBM. You will work on a fast-moving replica and change-stream based replication engine across replica sets and sharded clusters, while ensuring correctness and performance at scale.

You will also contribute to backup tooling and open-source workflows, with emphasis on high-quality tests, observability, and a strong open-source mindset.

Qualifications

  • Strong Go experience in production, with fluency in concurrency: goroutines, channels, context cancellation, worker pools, and backpressure.
  • Solid grounding in distributed systems and data consistency.
  • Hands-on MongoDB knowledge: change streams, the oplog, resume tokens, replica sets, and sharding.
  • Comfort building and operating command-line tools and HTTP 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.

Responsibilities

  • 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: recover from network drops, primary elections, and restarts without losing or duplicating changes, and reasoning about delivery guarantees.
  • Sharded cluster support: replicating across shards, handling chunk migrations and balancer activity, keeping the target consistent.
  • Namespace filtering and automatic index management, plus 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 HTTP API that drive and observe a sync, and the metrics and logging that let an operator trust what is happening.
  • 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 with S3, GCS, Azure Blob Storage and remote filesystems, handling throughput and failure modes at scale.
  • The pbm-agent and pbm CLI, and the control-collection state in MongoDB that coordinates them across the cluster.
  • 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.

Skills

Go production experience
Concurrency
Distributed systems
MongoDB knowledge
Testing / test writing
Open source collaboration
Command-line tools

Tools

Git
Go tooling
Prometheus
golangci-lint
Trivy
deb/rpm packaging

Job description

Percona is seeking a senior Go engineer for the MongoDB Tools Team, focused on PCSM with opportunities to contribute across PBM. You will work on a fast-moving replica and change-stream based replication engine across replica sets and sharded clusters, while ensuring correctness and performance at scale.

You will also contribute to backup tooling and open-source workflows, with emphasis on high-quality tests, observability, and a strong open-source mindset.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Python Engineer — Open Source MongoDB on Multi-Cloud
Senior Python Engineer — Open Source MongoDB on Multi-Cloud

Canonical • Emea

Remote
IDR 1,011,633,788 - 1,517,450,682
Competitive salary
Remote work flexibility
Impactful open source projects
Senior Go Backend Engineer - Remote, High-Impact Systems
Senior Go Backend Engineer - Remote, High-Impact Systems

Pt. Sumatrasarana Sekar Sakti (S4 Group) • Kota Medan ᯔᯩᯑᯉ᯲

Remote
IDR 2,123,518,000 - 2,831,357,000
Stock options
Remote health insurance
Flexible working hours
+2
Remote PostgreSQL Support Engineer – EMEA
Remote PostgreSQL Support Engineer – EMEA

Percona • Indonesia

Remote
IDR 1,075,461,552 - 1,702,814,124
Remote-only
Flexible work hours
Equipment provided
+8
On-site Fullstack Engineer (Contract) – Go & DBs
On-site Fullstack Engineer (Contract) – Go & DBs

PT MEDELA POTENTIA Tbk • Tangerang Selatan

On-site
IDR 223,200,000 - 357,120,000
Senior Golang Backend Engineer - 6-Month Hybrid Project
Senior Golang Backend Engineer - 6-Month Hybrid Project

Mitramas Infosys Global • Jakarta Selatan

Hybrid
IDR 200,880,000 - 267,840,000
Go Backend Engineer – REST APIs & PostgreSQL
Go Backend Engineer – REST APIs & PostgreSQL

PT. SIGMA GLOBAL TEKNOLOGI (SIGMATECH) • Kebayoran Baru

On-site
IDR 122,760,000 - 234,360,000
Medical
Miscellaneous allowance
Attractive Salary
+3
Senior Backend Engineer (Go) — Real-Time, Scalable Systems
Senior Backend Engineer (Go) — Real-Time, Scalable Systems

PT Adecco Personnel Indonesia • Jakarta Utara

On-site
IDR 350,000,000 - 650,000,000
Senior Software Engineer - Python/MongoDB
Senior Software Engineer - Python/MongoDB

Canonical • Emea

On-site
IDR 1,011,633,788 - 1,517,450,682
Competitive salary
Remote work flexibility
Impactful open source projects
Engineering Manager
Engineering Manager

Dealls (YC W22) • Kota Yogyakarta

On-site
IDR 350,000,000 - 700,000,000
Engineering Manager
Engineering Manager

Dealls – Jobs, CV & Mentoring • Kota Yogyakarta

On-site
IDR 300,000,000 - 550,000,000