Our client is seeking a MongoDB Database Administrator who will work closely with the application team to understand what changes are coming in a build, patch, or hotfix, do an impact analysis, fine-tune the queries if any.
Duties:
- Evaluate, plan and perform maintenance during release and outage etc.
- Implementing best practices for backups, replication, and health checks
- Database hardening
- Design and implement DR plans and HA solutions and recommendations
- Automate the process of deploying DB changes so that we can support this for a new build, patch, or hotfix
- Act as an application DB during the design process
Desired Skills/Experience:
- Good experience in managing MongoDB cluster (cluster with more than 20 shards or dealing with at least 10TB of data)
- Experience in automating upgrading and installing MongoDB across multiple shards
- Able to manage cluster preferably without using ops manager (Includes backups, restore replication, scaling cluster etc.)
- Knowledge of Mongo queries for analyzing slow queries and providing suggestions
- Knowledge of tools for monitoring resource usage in the cluster
- Preferable to have basic shell scripting skills