MongoDB DBA

Macpower Digital Assets Edge Private Limited

Sunnyvale, CA

JOB DETAILS
SALARY
$45–$45 Per Hour
SKILLS
Analysis Skills, Ansible, Apache Cassandra, Automation, Bash Scripting, Best Practices, Cloud Computing, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Data Partitioning, Data Recovery, Database Administration, Database Design, Database Technology, DevOps, High Availability, Identify Issues, Linux Operating System, MongoDB, Nagios Monitoring Tool, NoSQL, On Call, Operations Management, Performance Analysis, Performance Management, Performance Tuning/Optimization, Problem Solving Skills, Python Programming/Scripting Language, Query Analysis, Query Optimization, Redis, Replication and Remote Mirroring, Resource Utilization, Software Patches, Unix Operating Systems, Unix Shell Programming
LOCATION
Sunnyvale, CA
POSTED
10 days ago
Job Summary: We are seeking an experienced MongoDB Database Administrator (DBA) with 5-6+ years of hands-on experience in managing MongoDB sharded clusters. The ideal candidate should have expertise in installation, upgrades, performance tuning, backups, and scaling MongoDB clusters, preferably without relying on Ops Manager. Strong analytical skills for query optimization and monitoring resource usage are essential.
Key Responsibilities:
  • Manage and maintain MongoDB sharded clusters, ensuring high availability, performance, and security.
  • Perform MongoDB installations, upgrades, and patches across multiple shards and replica sets.
  • Handle backup and recovery operations (including point-in-time restores) without Ops Manager.
  • Monitor and optimize query performance, analyze slow queries, and provide tuning recommendations.
  • Scale clusters (adding/removing shards, rebalancing data) as per workload demands.
  • Use monitoring tools (e.g., MongoDB Atlas, Prometheus, Grafana, or native tools) to track cluster health and resource utilization.
  • Troubleshoot replication lag, connectivity, and other database issues.
  • Implement automation using basic shell scripting (Bash/Python) for routine DBA tasks.
  • Collaborate with developers to design efficient database schemas and indexing strategies.
  • Document configurations, procedures, and best practices.
Required Skills & Qualifications:
  • 5-6+ years of MongoDB DBA experience, with expertise in sharded environments.
  • Hands-on experience in manual cluster management (backups, restores, scaling, replication).
  • Proficiency in performance tuning (indexing, query optimization, explain plans).
  • Familiarity with monitoring tools (e.g., MongoDB Diagnostics, PMM, Nagios).
  • Knowledge of Linux/Unix environments and basic shell scripting.
  • Strong problem-solving skills and ability to work in a 24/7 on-call rotation (if required).
Preferred Skills:
  • Experience with MongoDB Atlas or other cloud-based deployments.
  • Knowledge of other NoSQL databases (e.g., Cassandra, Redis).
  • Understanding of DevOps practices (CI/CD, IaC tools like Ansible/Terraform).
Education & Certifications:
  • Bachelor's degree in Computer Science/IT or equivalent experience.
  • MongoDB Certification (e.g., MongoDB DBA Associate/Professional) is a plus.

About the Company

M

Macpower Digital Assets Edge Private Limited