Posted 1mo ago

Senior Database Administrator

@ CBTS
Chennai, Tamil Nadu, India
OnsiteFull Time
Responsibilities:Install Cassandra, Manage MongoDB, Monitor performance
Requirements Summary:Experience administering Cassandra and MongoDB; ensure high availability, performance, and security of large-scale NoSQL clusters; maintain and optimize databases.
Technical Tools Mentioned:Apache Cassandra, MongoDB, Linux, Unix, Shell, Python, Ansible, Prometheus, Grafana
Save
Mark Applied
Hide Job
Report & Hide
Job Description

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)