MongoDB Database Administrator (DBA)
We are seeking an experienced and highly skilled MongoDB Database Administrator (DBA) to join our team.As a MongoDB and Ops Manager database professional, you will be responsible for the comprehensive management, monitoring, and security of large and complex MongoDB environments across various data centers.
Database Management & Operations :
This role requires a proactive individual committed to implementing best practices, automating routine functions, enhancing observability, and managing the product lifecycle (upgrades and patch management) within a highly regulated :
- Install, configure, and maintain MongoDB instances, replica sets, and sharded clusters across multiple data centers.
- Manage and administer MongoDB databases within cloud environments, including AWS, GCP, and Azure.
- Perform database rollouts, upgrades, and security patch applications at both the database and operating system levels.
- Design, implement, and manage Disaster Recovery (DR) plans and High Availability (HA) solutions following industry best practices.
- Conduct capacity planning and system sizing to ensure optimal performance and scalability for growing data volumes.
- Create and manage MongoDB projects, users, and ensure robust backup and recovery strategies, including leveraging S3 bucket storage.
Monitoring & Observability :
- Install, configure, and manage Ops Manager servers and agents for comprehensive monitoring and automation.
- Enhance database observability by integrating MongoDB logs with monitoring platforms such as Logstash, Kibana, AppDynamics, or Splunk.
- Proactively monitor database performance, availability, and security, identifying and addressing potential issues.
Security & Compliance :
- Implement and configure encryption, authentication, and authorization mechanisms for MongoDB and Ops Manager.
- Demonstrate strong knowledge of MongoDB security best practices, LDAP, Kerberos, and Active Directory integration.
- Ensure compliance with regulatory requirements for data security and access control.
Troubleshooting & Support :
- Diagnose and resolve complex Ops Manager and MongoDB-related issues, including performance bottlenecks, access control problems, configuration errors, and monitoring discrepancies.
- Provide expert-level support for MongoDB database environments, ensuring minimal downtime and optimal performance.
Automation & Scripting :
- Develop and implement automation scripts and solutions using Python, PowerShell, and Ansible to streamline database operations and enhance efficiency.
- Integrate database automation into CI/CD pipelines and broader automation platforms.
Technical Skills :
Core MongoDB Expertise :
- Extensive hands-on experience with MongoDB database administration, including installation, configuration, and maintenance.
- Proven experience in setting up, configuring, and managing MongoDB replica sets.
- Demonstrated expertise in setting up, configuring, and scaling MongoDB sharded cluster environments.
- In-depth knowledge of MongoDB architecture, data modeling, indexing, and query optimization.
- Strong understanding of MongoDB security features, including encryption at rest and in transit, authentication (SCRAM-SHA-1, SCRAM-SHA-256), and authorization (Role-Based Access Control).
Cloud & Infrastructure :
- Experience managing MongoDB databases in major cloud environments (AWS, GCP, Azure).
- Familiarity with underlying operating systems (Linux/Unix, Windows) for database deployments.
Monitoring & Alerting :
- Proficiency with MongoDB Ops Manager for monitoring, automation, and backup.
- Experience with enterprise-level monitoring tools like AppDynamics, Splunk, ELK Stack (Elasticsearch, Logstash, Kibana).
Security & Authentication :
- Hands-on experience with LDAP, Kerberos, and Active Directory integration for MongoDB authentication.
Automation & Scripting :
- Proficiency in scripting languages such as Python and PowerShell.
- Experience with automation tools like Ansible.
- Familiarity with CI/CD pipelines and automation platforms.
APIs & Tools :
- Experience utilizing MongoDB REST APIs for administrative tasks and integration.
- Familiarity with MongoDB command-line tools and Compass.
Performance & Troubleshooting :
- Strong analytical and problem-solving skills for troubleshooting performance, access, and configuration issues.
- Prior experience in capacity management and system upsizing requirements.
Education :
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related technical field.
- MongoDB Certified DBA (MDBA) certification is a significant plus
(ref:hirist.tech)