MoEngage is looking for a skilled Database Engineer to join our team. If you're passionate about working with databases at an unparalleled scale, taking ownership of critical infrastructure, and thrive on optimizing performance, this is a unique chance.
Requirements
- Hands-on experience on NoSQL/SQL databases , with significant time as a DBA on MongoDB .
- Experienced in hosting, maintaining, and owning large MongoDB clusters on the cloud .
- Experience in one or more of the Time Series Databases — like InfluxDB, Prometheus, Victoria Metrics.
- Bonus if experienced in managing ScyllaDB clusters or AWS ElastiCache .
- Bonus if experienced with automation using Terraform and Ansible .
Roles and Responsibilities
- Enhance the scalability and performance of existing database architecture — adding/removing shards regularly.
- Perform database maintenance, migration,
and upgrading hardware and software.
- Conduct diagnostic tests, evaluate performance metrics, and ensure high availability or uptime of database services.
- Own the reliability and availability of MongoDB and ScyllaDB infra in the cloud — Servers (EC2 Instances), storage, etc.
- Monitor the overall health parameters of the clusters like CPU Utilization, Memory utilization, Operation Execution times, Replication lag, and load balancing of data and queries, and identify the stress areas.
- Document processes and comply with best practices in database management.
- Automate routine or manual DBA activities .
- Ensure metrics, logs, and dashboards are available for all critical components.