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.

Software Engineer - Go/MongoDB (Remote) at Percona | JobZoey