Database Reliability Engineer (MongoDB)

Pune, Maharashtra, India | Full-time | Partially remote

Apply

What We’re Looking For:
We’re seeking a skilled engineer with expertise in managing and optimizing MongoDB clusters. Your responsibilities will focus on designing scalable, reliable database systems and ensuring their seamless operation. Key qualifications include:

  • MongoDB Expertise:

    • Strong understanding of database operations, including sharding, replication, and PB-scale management.

    • Experience with upgrades, backup and recovery mechanisms, and disaster recovery planning.

    • Knowledge of performance tuning and optimizing database queries.

  • Scalability and High Availability:

    • Proficiency in designing MongoDB deployments to ensure scalability and fault tolerance.

    • Experience with handling distributed systems and multi-region setups.

  • Kubernetes Knowledge:

    • Hands-on experience deploying and managing MongoDB on Kubernetes (K8s).

    • Familiarity with stateful workloads and persistent storage configurations.

  • Coding and Automation:

    • Strong scripting or programming skills to automate database operations and infrastructure provisioning.

    • Familiarity with CI/CD pipelines and infrastructure-as-code tools (e.g., Terraform, Ansible).

  • Cloud Expertise:

    • Experience working with AWS cloud platform and their database-related services.

  • Collaboration and Communication:

    • Ability to collaborate with teams to design efficient database architectures and educate others on best practices.

    • Strong problem-solving skills and a focus on continuous improvement.

 


 

What You’ll Be Learning and Doing:

  • Scaling MongoDB: Work on PB-scale database challenges, from sharding and replication to disaster recovery and performance optimization.

  • Automating Operations: Develop and implement scripts and tools to automate common MongoDB tasks.

  • Cloud-Native Systems: Deploy and manage MongoDB clusters on Kubernetes and cloud platforms.

  • Educating Teams: Share best practices and solutions with customers and internal teams to improve database operations.

  • Open Source Contributions: Build tools or contribute to projects that address common database challenges.