We are seeking a Senior NoSQL Database Engineer with deep expertise in Apache Cassandra and working knowledge of MongoDB
The ideal candidate is passionate about designing and maintaining resilient, highavailability, distributed data systems, and ensuring zero-downtime performance in  production environments 
Role & responsibilities
 
1. Installation & Provisioning
- Plan, install, and configure new Cassandra clustersfrom scratch across development, staging, and production environments.
- Automate provisioning using Infrastructure-as-Code (IaC)tools such asTerraformorAnsible.
- Validate environment prerequisites, including OS tuning, JVM configuration, port management, and security settings.
- Design for high availabilityand resilience using properreplicationanddata partitioningstrategies.
2. Cluster Management & Scaling
- Create and manage multi-node Cassandra clusterswith optimal replication and consistency settings.
- Scale clusters by adding or removing nodesseamlessly without downtime; managetoken assignmentsandring balancing.
- Oversee data distribution, repair operations, compactions, andload balancingacross nodes.
- Plan and execute cluster upgrades and patcheswith minimal disruption.
3. Performance Tuning & Optimization
- Monitor cluster performance metrics  latency, throughput, GC behavior, disk I/O, and heap utilization.
- Collaborate with development teams to optimize schema designandquery performance.
- Fine-tune JVM parameters, caching, andcompaction strategiesfor optimal throughput.
- Identify and mitigate performance bottlenecks using nodetool,JMX, andGrafanadashboards.
4. Backup, Restore & Disaster Recovery
- Implement automated backup and restorestrategies using tools likenodetool snapshotorMedusa.
- Validate backup integritythrough periodic recovery drills.
- Define and maintain disaster recovery (DR) planswith testedRTO/RPOobjectives.
5. Monitoring & Maintenance
- Set up continuous monitoring using Prometheus,Grafana, orOpsCenter.
- Configure alerts for key cluster health indicators  node status, compaction, heap usage, disk utilization, dropped mutations, etc.
- Participate in on-call rotationsfor production support and incident response.
- Conduct root cause analysis (RCA)and drivepreventive maintenancefor recurring issues.
6. Security & Compliance
- Implement and maintain role-based access control (RBAC)and secureauthentication mechanisms.
- Enable TLS/SSL encryptionfor data-in-transit and data-at-rest.
- Perform regular audits,credential rotations, and ensure compliance with organizational and regulatory standards.
Required Skills :
- At least 5 years of hands-on experience managing Cassandra in production  environments. 
- Strong knowledge of Cassandra internals  gossip, token distribution, consistency,  repair, and compaction
- Proven experience with database provisioning, scaling, and upgrades
- Proficient in Linux systems and scripting (Bash or Python)
- Experience with data replication, backup, and recovery automation
- Familiarity with cloud platforms (AWS/GCP/Azure) for distributed Cassandra deployments
- Good understanding of database security, encryption, and auditing.
- Effective communication and problem-solving skills. 
Preferred (Nice to Have) :
- Experience with MongoDB as a complementary NoSQL database
- Familiarity with Terraform, Ansible, or Kubernetes for automation and  containerized deployments
- Exposure to Elasticsearch, Kafka, or other distributed systems
- Hands-on with CI/CD pipelines for database release management
- Knowledge of Prometheus, Grafana, or OpsCenter for performance visualization.