Percona
Software Engineer - Go/MongoDB (Remote)
EMEA. Posted 3 months ago
The role
You will build and maintain open source operational tooling for MongoDB, primarily focusing on the PCSM replication engine and the PBM backup and restore solution. You will work on core replication, distributed systems consistency, and sharded cluster support using Go.
What you will do
- Develop the core replication engine for PCSM using MongoDB Change Streams
- Ensure correctness and fault tolerance for sharded clusters and network drops
- Implement namespace filtering and automatic index management
- Optimize performance, throughput, and memory use for large clusters
- Build and maintain the CLI and HTTP API for sync observation
- Work on consistent backup, restore, and point-in-time recovery for PBM
- Integrate backup storage with cloud object storage and remote filesystems
- Work in the open using pull requests, code review, JIRA, and community forums
- Maintain release quality through tests, packaging, CI, and security scanning
Required qualifications
- Strong Go experience in production with fluency in concurrency
- Solid grounding in distributed systems and data consistency
- Hands-on MongoDB knowledge including change streams, oplog, and sharding
- Comfort building and operating command-line tools and HTTP APIs
- Habit of writing tests that catch real problems
- Experience working in the open with Git and pull request workflows
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, 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
Benefits
- Flexible work hours
- Various paid time off programs
- All equipment for your remote office
- Funds for career development including external training, certifications, and conferences
- Ongoing connectivity allowances
- Opportunity to participate in an equity incentive plan
- Work-from-Anywhere
- FlowDays
- FryDays
- Overall flexibility
About the company
Percona is a remote-only and globally dispersed workforce that provides open source database software, support, and services. Their mission is to enable everyone to innovate freely through expertise and community-built software.