Overview
Design, deploy, and manage MongoDB clusters in production and development environments.
Responsibilities
- Monitor database performance and proactively identify and resolve issues.
- Implement and maintain backup, recovery, and disaster recovery strategies.
- Implement and maintain replication between MongoDB databases.
- Ensure data security and compliance with internal and external regulations.
- Collaborate with development and DevOps teams to optimize queries and schema design.
- Automate routine database tasks using scripting and configuration management tools.
- Perform capacity planning and scaling of MongoDB infrastructure.
- Maintain documentation of database configurations, procedures, and standards.
- Lead database upgrades, patching, and migrations with minimal downtime.
- Provide mentorship and guidance to junior DBAs and developers on MongoDB best practices.
Requirements
- 7+ years of experience in database administration, with at least 5 years focused on MongoDB.
- Strong understanding of MongoDB architecture, replication, sharding, and performance tuning.
- Experience with MongoDB Atlas and cloud-based deployments.
- Proficiency in scripting languages and automation tools.
- Familiarity with monitoring tools such as Grafana.
- Solid knowledge of Linux/Unix systems and networking fundamentals.
- Experience with CI/CD pipelines and DevOps practices is a plus.
- Knowledge of data modeling and ETL processes.
- Familiarity with containerization.