Description

Job Summary:

We are seeking a highly skilled and experienced Senior MongoDB Database Administrator to join our team. The ideal candidate will have in-depth knowledge of MongoDB database administration, architecture, and internals, as well as experience with ReplicaSet clusters, Sharding, Ops Manager, backup/restore mechanisms, patching/upgrades, performance tuning, and database migration. The successful candidate will have excellent knowledge of MongoDB SQL (MQL) and Unix/Linux operating systems, as well as good knowledge of Agile working practices, modern automation technologies, and scripting languages.

Key Responsibilities:

Design, implement, and maintain high-performance MongoDB databases for large-scale applications.
Develop and execute strategies for MongoDB ReplicaSet cluster management, including configuration, deployment, and monitoring.
Design and implement MongoDB Sharding solutions for large-scale data distribution and load balancing.
Configure and manage MongoDB Ops Manager for monitoring, backup, and restore operations.
Develop and execute strategies for MongoDB backup and restore operations, including data archiving and disaster recovery.
Plan and execute MongoDB patching and upgrades, including testing and validation.
Optimize MongoDB performance through tuning and configuration, including index management and query optimization.
Develop and execute strategies for MongoDB database migration, including data transfer and schema conversion.
Provide expert-level support for MongoDB-related issues, including troubleshooting and root cause analysis.
Collaborate with cross-functional teams, including development, operations, and security, to ensure MongoDB database administration aligns with business needs and technical requirements.
Stay up-to-date with emerging trends and technologies in MongoDB database administration and provide recommendations for improvement.
Requirements:

5+ years of experience in MongoDB database administration, with a focus on ReplicaSet clusters, Sharding, Ops Manager, backup/restore mechanisms, patching/upgrades, and performance tuning.
Excellent knowledge of MongoDB database administration, architecture, and internals.
Excellent knowledge of MongoDB SQL (MQL) and Unix/Linux operating systems.
Good knowledge of Agile working practices, modern automation technologies (e.g. Ansible, Jenkins, Terraform), and scripting languages (e.g. Bash, Python).
Good knowledge of other databases, including relational databases (e.g. MySQL, PostgreSQL) and NoSQL databases (e.g. Cassandra, Couchbase).
Strong analytical and problem-solving skills, with the ability to think critically and creatively.
Excellent communication and interpersonal skills, with the ability to work effectively with cross-functional teams.
Strong attention to detail and ability to maintain confidentiality and discretion when handling sensitive information.
Nice to Have:

Experience with MongoDB Cloud Manager and Atlas.
Familiarity with containerization and orchestration tools, including Docker and Kubernetes.
Experience with DevOps practices, including continuous integration and continuous deployment (CI/CD).
Postgraduate degree in a related field, such as a Master's in Computer Science or a Ph.D. in Database Administration.
Professional certifications, such as MongoDB Certified Database Administrator (CDA) or MongoDB Certified Developer (CD).

Education

Any Graduate