Skip to content
← Back to job listings

Senior Software Engineer (Go/MongoDB)

Percona · Spain

External listingfull-time2 days ago

About The Role

Join Percona, a leading provider of open-source database solutions. As a Senior Software Engineer, you will work on the MongoDB Tools Team, focusing primarily on Percona ClusterSync for MongoDB (PCSM) and Percona Backup for MongoDB (PBM). You will have a real influence on the development of PCSM, which is still evolving, and will also work on PBM. This role offers the opportunity to work in the open-source community, with a focus on distributed systems and data consistency.

  • Contribuer au développement et à l'amélioration de Percona ClusterSync for MongoDB (PCSM) et Percona Backup for MongoDB (PBM), en mettant l'accent sur la réplication des données et la sauvegarde.
  • Travailler sur des problèmes complexes liés à la topologie des clusters, aux flux de changement et à la cohérence entre les shards, en garantissant la performance dans des clusters de production très volumineux.
  • Participer activement à la communauté open source, en soumettant des demandes de tirage, en effectuant des revues de code et en collaborant avec d'autres contributeurs.
  • 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
  • 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
  • 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
  • A habit of writing tests that catch real problems, and comfort working across a mixed toolchain
  • Comfort building and operating command-line tools and HTTP APIs, and instrumenting them with metrics and structured logs
  • Familiarity with the Prometheus style of metrics and observability
  • Prior work on database internals, CDC pipelines, ETL, or data migration tooling
  • 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

This is an external listing. JobSpring does not represent or verify the employer. Report this listing