Job Summary
We are seeking an experienced Cassandra & MongoDB Administrator responsible for managing, maintaining, and optimizing large-scale NoSQL database environments. The ideal candidate will ensure high availability, performance, security, and scalability of Cassandra and MongoDB clusters across development, test, and production environments.
Key Responsibilities
Database Administration & Operations
- Install, configure, upgrade, and manage Apache Cassandra and MongoDB database clusters
- Ensure high availability, fault tolerance, and disaster recovery across multi-node environments
- Perform routine database maintenance including patching, compaction tuning, and index management
- Manage backup, restore, and archival strategies for both Cassandra and MongoDB
Performance & Optimization
- Monitor database performance, latency, throughput, and resource utilization
- Tune Cassandra (GC, heap, compaction, read/write paths) and MongoDB (indexes, queries, sharding)
- Analyze slow queries and optimize schema designs in collaboration with application teams
- Handle capacity planning and scaling (horizontal and vertical)
High Availability & Disaster Recovery
- Manage replication, clustering, and sharding
- Configure and support multi-datacenter Cassandra clusters
- Implement MongoDB replica sets and sharded clusters
- Test and execute DR drills and recovery procedures
Monitoring & Troubleshooting
- Set up and maintain monitoring tools (Prometheus, Grafana, Ops Manager, or equivalent)
- Proactively identify issues and resolve production incidents
- Perform root cause analysis for outages and performance degradation
Security & Compliance
- Implement database security best practices including:
- Authentication & authorization
- Encryption at rest and in transit
- Role-based access control (RBAC)
- Support compliance requirements and audit needs
Automation & Collaboration
- Automate routine DBA tasks using Shell, Python, or Ansible
- Work closely with DevOps, SRE, and application development teams
- Assist teams with schema design, data modeling, and query optimization
- Document operational procedures, standards, and runbooks
Required Skills & Qualifications
Technical Skills
- Strong hands-on experience with Apache Cassandra
- Strong hands-on experience with MongoDB (Replica Sets & Sharded Clusters)
- In-depth knowledge of:
- NoSQL data modeling
- CAP theorem concepts
- Consistency levels and replication strategies
- Experience with Linux/Unix systems
- Proficiency in scripting (Shell, Python, or equivalent)
- Experience with backup tools, monitoring solutions, and alerting systems
Preferred Skills
- Experience with cloud platforms (Azure / AWS / GCP)
- Exposure to Kubernetes and containerized database deployments
- Knowledge of CI/CD pipelines and Infrastructure as Code (IaC)
- Understanding of streaming or big data ecosystems (Kafka, Spark – optional)
Soft Skills
- Strong problem-solving and analytical skills
- Ability to work under pressure in production environments
- Good communication skills and stakeholder collaboration
- Willingness to participate in on-call support rotations
Education
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience)