Job Summary
L3 MongoDB Engineer – Job Description & Responsibilities Job Summary The L3 MongoDB Engineer is responsible for the architecture, administration, performance optimization, security, and high availability of enterprise MongoDB environments. The role provides Level-3 support for critical production incidents, ensures database reliability and scalability, implements automation, and drives continuous improvements across MongoDB platforms hosted on-premises and cloud environments. ________________________________________ Key Responsibilities 1. MongoDB Administration & Maintenance • Install, configure, upgrade, and maintain MongoDB databases. • Manage standalone, replica set, and sharded cluster deployments. • Perform database provisioning and environment setup. • Maintain database configuration standards and best practices. • Monitor database health and availability. 2. Performance Tuning & Optimization • Analyze database performance bottlenecks. • Optimize indexes, queries, collections, and database configurations. • Perform query profiling and execution plan analysis. • Tune memory, storage, and cache utilization. • Recommend architecture enhancements to improve application performance. 3. High Availability & Disaster Recovery • Design and maintain MongoDB Replica Sets. • Implement and support MongoDB Sharding for scalability. • Configure automatic failover mechanisms. • Develop and maintain backup and recovery strategies. • Conduct periodic disaster recovery testing and validation. 4. Incident & Problem Management (L3 Support) • Serve as the highest escalation point for MongoDB-related incidents. • Troubleshoot production outages and database performance issues. • Perform Root Cause Analysis (RCA) for recurring problems. • Support major incident management activities. • Collaborate with application, infrastructure, network, and cloud teams. 5. Database Security & Compliance • Implement authentication and authorization using RBAC. • Configure TLS/SSL encryption for database communications. • Perform vulnerability remediation and security patching. • Ensure compliance with internal security policies and audit requirements. • Review database access and privilege management. 6. Backup & Recovery Management • Implement backup solutions using: o MongoDB Cloud Backup o Ops Manager Backup o Snapshots o Native Mongodump/Mongorestore • Validate backup integrity and recovery procedures. • Ensure backup retention policies are adhered to. 7. Monitoring & Capacity Planning • Monitor: o Database health o Replica set synchronization o Query performance o Disk utilization o Memory consumption o Replication lag • Forecast growth and perform capacity planning. • Develop proactive monitoring and alerting mechanisms. 8. Cloud Database Administration Support MongoDB deployments on: • MongoDB Atlas • AWS • Microsoft Azure • Google Cloud Platform (GCP) Responsibilities include: • Atlas cluster administration • Scaling and performance optimization • Security configuration • Backup management • Cost optimization 9. Automation & DevOps Integration • Automate database administration tasks. • Candidate should be strong on MongoDB Atlas (GCP). • Develop scripts using: o Python o Shell Scripting o PowerShell • Integrate MongoDB deployment activities with CI/CD pipelines. • Implement Infrastructure as Code (IaC) using: o Terraform o Ansible o CloudFormation 10. Documentation & Knowledge Management • Develop and maintain: o SOPs o Runbooks o Architecture diagrams o Recovery procedures o Troubleshooting guides • Provide technical guidance to L1 and L2 teams. ________________________________________ Required Technical Skills MongoDB Expertise • MongoDB Enterprise • MongoDB Atlas • Replica Sets • Sharding • Index Management • Aggregation Framework • Query Optimization • BSON Data Structures • WiredTiger Storage Engine Database Tools • MongoDB Compass • Ops Manager • Atlas Monitoring • Studio 3T Operating Systems • Linux (RHEL, CentOS, Ubuntu) • Windows Server
Key Responsibilities
1. MongoDB Administration & Maintenance • Install, configure, upgrade, and maintain MongoDB databases. • Manage standalone, replica set, and sharded cluster deployments. • Perform database provisioning and environment setup. • Maintain database configuration standards and best practices. • Monitor database health and availability. 2. Performance Tuning & Optimization • Analyze database performance bottlenecks. • Optimize indexes, queries, collections, and database configurations. • Perform query profiling and execution plan analysis. • Tune memory, storage, and cache utilization. • Recommend architecture enhancements to improve application performance. 3. High Availability & Disaster Recovery • Design and maintain MongoDB Replica Sets. • Implement and support MongoDB Sharding for scalability. • Configure automatic failover mechanisms. • Develop and maintain backup and recovery strategies. • Conduct periodic disaster recovery testing and validation. 4. Incident & Problem Management (L3 Support) • Serve as the highest escalation point for MongoDB-related incidents. • Troubleshoot production outages and database performance issues. • Perform Root Cause Analysis (RCA) for recurring problems. • Support major incident management activities. • Collaborate with application, infrastructure, network, and cloud teams. 5. Database Security & Compliance • Implement authentication and authorization using RBAC. • Configure TLS/SSL encryption for database communications. • Perform vulnerability remediation and security patching. • Ensure compliance with internal security policies and audit requirements. • Review database access and privilege management. 6. Backup & Recovery Management • Implement backup solutions using: o MongoDB Cloud Backup o Ops Manager Backup o Snapshots o Native Mongodump/Mongorestore • Validate backup integrity and recovery procedures. • Ensure backup retention policies are adhered to. 7. Monitoring & Capacity Planning • Monitor: o Database health o Replica set synchronization o Query performance o Disk utilization o Memory consumption o Replication lag • Forecast growth and perform capacity planning. • Develop proactive monitoring and alerting mechanisms. 8. Cloud Database Administration Support MongoDB deployments on: • MongoDB Atlas • AWS • Microsoft Azure • Google Cloud Platform (GCP) Responsibilities include: • Atlas cluster administration • Scaling and performance optimization • Security configuration • Backup management • Cost optimization 9. Automation & DevOps Integration • Automate database administration tasks. • Candidate should be strong on MongoDB Atlas (GCP). • Develop scripts using: o Python o Shell Scripting o PowerShell • Integrate MongoDB deployment activities with CI/CD pipelines. • Implement Infrastructure as Code (IaC) using: o Terraform o Ansible o CloudFormation 10. Documentation & Knowledge Management • Develop and maintain: o SOPs o Runbooks o Architecture diagrams o Recovery procedures o Troubleshooting guides • Provide technical guidance to L1 and L2 teams
Skill Requirements
L3 MongoDB Engineer – Job Description & Responsibilities Job Summary The L3 MongoDB Engineer is responsible for the architecture, administration, performance optimization, security, and high availability of enterprise MongoDB environments. The role provides Level-3 support for critical production incidents, ensures database reliability and scalability, implements automation, and drives continuous improvements across MongoDB platforms hosted on-premises and cloud environments.
Other Requirements
L3 MongoDB Engineer – Job Description & Responsibilities Job Summary The L3 MongoDB Engineer is responsible for the architecture, administration, performance optimization, security, and high availability of enterprise MongoDB environments. The role provides Level-3 support for critical production incidents, ensures database reliability and scalability, implements automation, and drives continuous improvements across MongoDB platforms hosted on-premises and cloud environments.