← Back to jobs

Prophecy Technologies Logo
Sr MongoDB Performance Engineer

Prophecy Technologies

 

Alpharetta, GA, USA

Posted On: 14 days ago
Experience: 8+ years
Availability: Onsite
Openings: 1
Category: MongoDB Engineer
Tenure: No Preference/Any
Related Jobs

No related jobs found

Description

Role Overview:

This is a hands-on database engineering role for a Sr MongoDB Performance Engineer, focused on owning the throughput, latency, scalability, and operational reliability of the MongoDB landscape. The engineer is accountable for making MongoDB fast, predictable, and cost-efficient at scale, rather than an application-developer role.

Key Responsibilities:

  • Profile and optimize slow queries and aggregation pipelines using explain plans, the database profiler, and log analysis.
  • Design, review, and rationalize indexes (compound, partial, wildcard, Time To Live (TTL), text, geospatial) applying the Equality, Sort, Range (ESR) rule; eliminate unused and redundant indexes.
  • Tune the WiredTiger storage engine, including internal cache sizing, eviction and checkpoint behavior, compression, and journaling.
  • Operate and scale sharded clusters, managing balancer, chunk/range distribution, jumbo-chunk remediation, and resharding.
  • Own backup/restore and Point-In-Time Recovery (PITR) strategy, plus rolling upgrades and patching with zero or minimal downtime.
  • Right-size EC2 instances and EBS volumes (Input/Output Operations Per Second (IOPS) and throughput provisioning); on Kubernetes, own StatefulSet storage class, resource requests/limits, anti-affinity, and cache sizing.
  • Partner with application teams on data modeling; review schema changes; publish standards, runbooks, and capacity guidance.

Required Skills:

  • Expert in MongoDB.
  • Strong experience in Performance tuning.
  • Fluent in the aggregation framework, indexing strategy, and read/write/read-concern semantics.
  • Strong explain-plan and profiler-driven query optimization.
  • Deep understanding of WiredTiger internals: cache, eviction, checkpoints, journal, compression, document-level concurrency.
  • Experience with replication and sharding operations at scale, including shard-key design trade-offs.
  • Scripting for automation, specifically Python.
  • Strong experience with tuning of specific clusters, queries, indexes, and schemas.
  • Good experience designing sharding strategy and shard keys; plans resharding and zone strategy.
  • Strong experience operating and monitoring existing sharded clusters; runs balancer, fixes hot chunks.

Qualifications:

  • 8-10 years of experience.

Preferred Skills:

  • MongoDB certification.
  • Kubernetes operator experience for stateful MongoDB.
  • Infrastructure-as-Code (Terraform/Ansible)

Education

Any Graduate

Related Jobs

No related jobs found

← Back to jobs