← Back to job listings
Senior Software Engineer (Go/MongoDB)
Percona · Spain
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
Similar roles you might like
See all →N
Senior Platform Software Engineer - Core Infrastructure
Nexthink
€71,500 – 88,000/yrPosted today
N
Senior Site Reliability Engineer
Nexthink
€66,000 – 93,000/yrPosted today
M
Staff Site Reliability Engineer — AI Platform
manychat
Salary not disclosedPosted today
M
Senior Python Engineer, Billing & Accounts
manychat
Salary not disclosedPosted today
M
Engineering Manager, Billing & Accounts
manychat
Salary not disclosedPosted today
L(
Staff Backend Engineer - Sports
leovegasgroup (ashby)
Salary not disclosedPosted today
A
Senior Software Engineer
affinity.co
Salary not disclosedPosted today
M
Senior Java Developer
Miratech
Salary not disclosedPosted today
This is an external listing. JobSpring does not represent or verify the employer. Report this listing