Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Sr. Software Engineer - Go/MongoDB

Full-time

Percona

Role Description

The MongoDB Tools Team builds Percona's open source operational tooling for MongoDB. This role sits primarily on Percona ClusterSync for MongoDB (PCSM), which is evolving quickly, allowing you to have real influence over its shape. You will also work across into Percona Backup for MongoDB (PBM).

  • PCSM (primary focus): Initial data cloning followed by continuous change replication over MongoDB Change Streams, for both replica sets and sharded clusters.
  • PBM (secondary): Consistent backup and restore with point-in-time recovery, using oplog capture to stay consistent across replica sets and sharded clusters.

What you will work on:

  • Primary, on PCSM:
    • The core replication engine: initial collection cloning followed by continuous change capture over MongoDB Change Streams.
    • Correctness and fault tolerance at scale: recovering cleanly from network drops, primary elections, and restarts.
    • Sharded cluster support: replicating across shards and dealing with chunk migrations.
    • Namespace filtering and automatic index management.
    • Performance and throughput: parallelizing the clone and managing memory and connection use.
    • The CLI and API that drive and observe a sync.
  • Also across PBM:
    • Consistent backup, restore, and point-in-time recovery across replica sets and sharded clusters.
    • Backup storage: integrating reliably with cloud object storage and remote filesystems.
    • The pbm-agent and pbm CLI, coordinating them across the cluster.
  • Shared across both:
    • Working in the open: pull requests, code review, JIRA, and community forum.
    • Release quality: tests, packaging, and CI and security scanning.

Qualifications

  • Strong Go experience in production, with fluency in concurrency.
  • Solid grounding in distributed systems and data consistency.
  • Hands-on MongoDB knowledge: change streams, the oplog, resume tokens, replica sets, and sharding.
  • Comfort building and operating command-line tools and APIs.
  • A habit of writing tests that catch real problems.
  • Experience working in the open: Git and pull request workflows.

Requirements

  • Prior work on database internals, CDC pipelines, ETL, or data migration tooling (nice to have).
  • Familiarity with the Prometheus style of metrics and observability (nice to have).
  • Experience with golangci-lint, vulnerability scanning, and deb and rpm packaging (nice to have).
  • Background maintaining or contributing to an open source project (nice to have).
  • Exposure to MongoDB sharded clusters at large scale (nice to have).

Benefits

  • Flexible work hours and various paid time off programs.
  • All your equipment for your remote office.
  • Funds for career development (external training, certifications, conferences).
  • Ongoing connectivity allowances.
  • Opportunity to participate in our equity incentive plan.
  • Support for a healthy work/life balance.
  • Socially responsible initiatives through our PAVE volunteering program and Women Transforming Technology.
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Sr. Software Engineer - Go/MongoDB in Remote vacancy
  •  ...innovative and consumer-obsessed Senior Software Engineer to join our RDC Next team. The charter for...  ...or any other object oriented language (Go, Rust, Java, etc.) ~ Good knowledge of...  ...Postgres, etc.) and document stores (DynamoDB, mongodb) ~ Experience with frontend web or app... 
    Senior
    Full time
    Local area

    Realtor.com Careers

    Austin, TX
    1 day ago
  • $183.8k - $303.1k

     ...team is responsible for core control plane software that enables policy configuration,...  ...service integration. ~Work closely with engineers across control plane, data plane, and platform...  ...for network security products using Go in Linux-based environments. ~Build and... 
    Senior
    Full time
    Temporary work
    Remote work
    Flexible hours

    Cisco

    Remote
    2 days ago
  •  ...To shape a cloud-first platform for intelligent security solutions, the fully remote Senior Go Software Engineer will design and build enterprise-scale distributed systems, collaborating with product managers and technology teams to meet customer needs. Key responsibilities... 
    Senior
    Remote work

    Virtual Vocations Inc

    United States
    2 hours ago
  • $150k - $179k

     ...where you come in! We are seeking a highly skilled Senior Software Engineer to help drive and scale our product development. The ideal candidate...  ...with relational and NoSQL databases: Postgres/MySQL, MongoDB, DynamoDB Strong experience with modern SDLC tools, including... 
    Senior
    Permanent employment
    Full time
    Contract work
    Temporary work
    Flexible hours

    Somos

    Remote
    1 day ago
  •  ...Description Role: Full Stack Senior Software Developer - Python & Go Location: Atlanta, GA Duration...  ...maintenance. You will be part of an engineering team devoted to the design and...  ...engine capabilities particularly using MongoDB/Cassandra. Work closely with DevOps... 
    Senior
    Full time
    Relocation

    Info-ways

    Remote
    1 day ago
  •  ...possibilities together! JOB SUMMARY We are seeking a Senior Software Engineer to design, build, and maintain highly available front-end and...  .../ TypeScript ecosystem React front-end frameworks MongoDB and PostgreSQL databases Git, GitHub, GitHub Actions Docker... 
    Senior
    Full time
    Casual work
    Work at office
    Remote work

    Churchill Downs Inc.

    Texas
    4 days ago
  •  ...rich media experiences. We are seeking an experienced Senior Software Engineer with a passion for crafting exceptional digital visitor experiences...  ...~ Community service opportunities   To learn more about our comprehensive benefits and long list of perks, go to .... 
    Senior
    Full time
    Local area
    1 day per week

    J. Paul Getty Trust

    Los Angeles, CA
    6 days ago
  • $114.1k - $143.9k

     ...Blue Yonder Title: Senior Software Engineer Location: Dallas TX - Hybrid role ( In-Office Presence...  ...designated technical area and is the go-to person for related implementational and...  ...major cloud hosting platforms (Azure) #LI-SR 1 #LI-LOCAL --------------------------... 
    Senior
    Work at office
    Local area
    Remote work
    Flexible hours

    Blue Yonder

    Dallas, TX
    6 days ago
  • $120k - $140k

     ...Description Sharetec is looking for a Senior Software Engineer to join our team! At Sharetec, we...  ...— equally comfortable in a Node.js or Go service and a React + TypeScript...  ...— candidates with backgrounds in Redis, MongoDB, or other data stores are welcome and will... 
    Senior
    Full time
    Remote work
    Night shift

    Sharetec

    Atlanta, GA
    6 days ago
  •  ...possible, with the ultimate goal of enabling human life on Mars. SR. SOFTWARE ENGINEER, CONTINUOUS INTEGRATION (STARSHIP) As a Sr. Software...  ...or similar build systems Fluency in Python, C++, Rust, or Go Experience building tools and infrastructure that impacts... 
    Senior
    Permanent employment
    Full time
    Weekend work

    Spacex

    Remote
    1 day ago
  •  ...POSITION TITLE: Sr. Software Engineer   POSITION DUTIES:   Analyze business user needs, design, develop and implement software...  ...most organizations have an understanding of where they want to go, but need assistance in creating and implementing a technology... 
    Senior
    Full time

    Ecclesiastes

    Remote
    1 day ago
  •  ...We’re looking for a passionate and experienced Senior Software Engineer to join our growing team in Fort Wayne . If you're seeking...  ...create scalable, efficient software systems. Utilize tools like Go and apply your expertise in computer science and mathematics to... 
    Senior
    Permanent employment
    Full time
    Work at office
    Immediate start
    Remote work
    Work from home
    Flexible hours
    1 day per week

    Evotek Recruiting

    Remote
    1 day ago
  •  ...faster than ever; our dynamic assessment engine and crowdsourcing tools capture what's relevant...  ...that a 1980s approach to skills isn’t going to cut it in 2014. See what it's...  ...Want to give Smarterer a spin?  Take our Software Engineering Concepts test ( for a spin .... 
    Senior
    Full time

    Smarterer

    Boston, MA
    1 day ago
  • $80k - $135k

     ...developing high-quality state of the art software in a fast-paced environment. Experience the...  ...technologies and tools  Programming in Go, Python, and other languages...  ...development  ~ Experience developing well-engineered, testable code in a modern programming language... 
    Remote work

    Cirrus Data Solutions

    Syosset, NY
    6 days ago
  •  ...Description We are looking for a full-stack engineer who is obsessed with delivering the best possible customer experience, value software engineering practices, and never forgets...  ...and non-relational databases such as MongoDB, Hadoop, PostgreSQL ~ Good experience... 
    Senior
    Full time

    RathRecruiting

    Remote
    1 day ago
  •  ...of commercial and   consumer products , engineering services and   aerospace   systems for a...  ...NEED! ********  An experienced software developer who will work under the direction...  ...as Map Reduce, Spark, Hive, Pig, HBase, mongoDB, Cassandra   • Experience with data modeling... 
    Senior
    Full time
    Immediate start

    Datamatics Global Services Ltd

    Remote
    1 day ago
  • $150k - $200k

     ...language models (LLMs) become the go-to source for recommendations...  ...You’ll join Evertune’s engineering team at a pivotal moment in the...  ...into reliable, intuitive software for customers. You’ll contribute...  ...Familiarity with MongoDB or other NoSQL databases Experience... 
    Senior
    Full time
    Work at office
    Local area
    Visa sponsorship

    Evertune

    Remote
    1 day ago
  • $99k - $197k

     ...Senior Software Engineer II      Position Overview We are seeking an experienced software engineer to join our talented full-stack team...  ...experience with both relational and non-relational databases (e.g. MongoDB, MySQL, etc.). Strong experience with task/build/... 
    Senior
    Full time
    Work at office
    Remote work

    Doubleverify

    Remote
    1 day ago
  • $200k - $280k

     ...lifecycle, combining the fastest LLM inference engine with state-of-the-art AI cloud...  ...observability tools and infrastructure-as-code using Go, Python, Terraform, Ansible, and Helm....  ...Expertise in managing databases (PostgreSQL, MongoDB, Redis) and time-series databases with... 
    Senior
    Full time
    Remote work

    Together AI

    Remote
    1 day ago
  •  ...with our ecosystem of devices and cloud software. Like our products, we work better together...  ...you matter. Your Impact   As a senior engineer on the team, you will be intimately...  ..., managed languages such as Java, Scala, Go, C#, or similar   Experience working... 
    Senior
    Full time
    Work at office
    Remote work

    Axon

    Sterling, VA
    1 day ago
  • $190k - $240k

     ...Description We are looking for a Senior Software Engineer to join our Online Data Stores team, a critical...  ...with the technologies we use (MySQL, MongoDB, Elasticsearch, Redis). ~Experience...  ...-purpose programming languages (Ruby, Go, Python, Java) with a preference for experience... 
    Senior
    Full time
    Remote work

    Persona

    Remote
    2 days ago
  •  ...group is responsible for the language layer and relational execution engine powering YugabyteDB. We care deeply about correctness,...  ...Experience with compiled languages, e.g. C/C++ (preferred), Java, Go, Rust. ~Knowledge of database internals, compilers, query planning... 
    Senior
    Full time
    H1b
    Local area
    Visa sponsorship

    YugabyteDB

    Remote
    8 days ago
  • $117.02k - $155k

     ...Visa Technology & Operations LLC, a Visa Inc. company, needs a Sr. Software Engineer (multiple openings) in Highlands Ranch, CO to:...  ...Oracle Server, or Spring Boot; Apache Cassandra, NoSQL, MongoDB, Oracle PL/SQL, or Teradata Database; SDLC; Object Oriented... 
    Senior
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work

    Visa

    Highlands Ranch, CO
    1 day ago
  • $160k - $185k

     ...Quizlet. We are at the intersection of engineering, business, and compliance, which means you...  .... About the Role: As a Sr. Software Engineer on the Payments team, you will...  ...Experience with modern backend frameworks (e.g., Go, Node.js , Python) and relational... 
    Senior
    Full time
    Work at office

    Quizlet

    San Francisco, CA
    1 day ago
  • $155k - $200k

     ...without compromise. Compensation: $155,000-200,000/year  Team & Position Details:  As a Senior Backend Software Engineer, you will be a core contributor to our Go-based backend and the open-source OpenTDF project, building the foundational services that power our... 
    Senior
    Full time
    Local area
    Flexible hours
    Shift work

    Virtru

    Remote
    1 day ago
  • $150k

     ...ROLE MISSION Our software engineers work in a highly collaborative environment that prioritizes communication...  ...when something isn't working or didn't go as planned and take accountability. I do...  ...such as PostgreSQL, MySQL, and MongoDB \n $150,000 - $150,000 a year... 
    Senior
    Full time
    Temporary work
    Work at office
    Immediate start
    Remote work
    Monday to Friday
    Flexible hours
    Early shift

    15five

    Remote
    1 day ago
  • Role Description As a Software Engineer in the Telco Experience Team, you’ll help build and integrate APIs that power stakeholder...  ...experienced end-to-end. ~Work primarily with Go, Kafka, Kubernetes, Postgres, and MongoDB. ~Gain hands-on experience with event-driven... 
    Senior
    Full time
    Remote work
    Flexible hours

    Utility Warehouse

    Remote
    16 days ago
  • $155k - $200k

    Role Description As a Senior Backend Software Engineer, you will be a core contributor to our Go-based backend and the open-source OpenTDF project, building the foundational services that power our entire data security platform. This is a hands-on role where you will tackle... 
    Senior
    Full time
    Flexible hours

    Virtru

    Remote
    10 hours ago
  • $143.5k - $212.85k

     ...\n\nJob Summary:\n\nWe are looking for a talented and driven Software Engineer CL5 with deep expertise in full stack JavaScript development...  ...relational and/or NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB)\n\n * Strong understanding of web performance, accessibility... 
    Senior
    Full time
    Work at office
    Local area
    Immediate start
    Flexible hours

    Paypal

    San Jose, CA
    1 day ago
  • $94.46k - $179.05k

    Role Description As a Senior Software Engineer, you will play a crucial role in designing, developing...  ...APIs. ~Hands-on experience with MongoDB (NoSQL database) for storing and retrieving...  ...standard languages (e.g., Java, Python, Go, C++, JavaScript). ~Experienced in... 
    Senior
    Full time

    Mercury Insurance Services, LLC

    Remote
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Sr. Software Engineer - Go/MongoDB. Be the first to apply!