Sr. Software Engineer - Go/MongoDB (Remote)
Core
Building Percona's open source operational tooling for MongoDB, specifically the Percona ClusterSync (PCSM) replication engine and Percona Backup for MongoDB (PBM) backup solution.
Role type
Senior Go backend engineer (distributed systems)
Builds
PCSM (continuous data replication) and PBM (backup/restore) tools for MongoDB replica sets and sharded clusters
Domain
Database infrastructure, distributed systems, open source
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Go (production fluency, concurrency, goroutines, channels), distributed systems (consistency, idempotency, ordering), MongoDB internals (change streams, oplog, sharding), CLI/HTTP API development, observability (metrics, logging), open source contribution
Preferred skills
Database internals/CDC/ETL experience, Prometheus metrics, golangci-lint, vulnerability scanning, deb/rpm packaging, large-scale MongoDB sharded cluster exposure
Technologies
Go, MongoDB, S3/GCS/Azure Blob Storage, JIRA, GitHub, Prometheus, golangci-lint, Trivy
Responsibilities
Implement core replication engine for initial cloning and continuous change capture; ensure correctness and fault tolerance at scale (network drops, primary elections); support sharded cluster replication; build CLI and HTTP APIs; integrate backup storage with cloud object storage; maintain open source workflows and release quality
Seniority
Senior, hands-on IC
