Responsibilities
- Design, implement and maintain Apache Cassandra clusters ,including keyspace design, replication strategies and partitioning models.
- Develop and optimise data models aligned to query patterns (denormalization ,partition key design, avoiding hotspots and wide partitions).
- Performance tuning: compaction strategies consistency levels, read/write path optimisation, JVM/GC tuning.
- Manager cluster operations: node additions/decommissions, repairs (node tool), backups and disaster recovery.
- Monitor cluster health using tools such as Prometheus/Grafana, OpsCenter, or equivalent.
- Support CQL query development and advice application teams on best-practice access patterns.
- Collaborate with infrastructure and security teams on hardening, encryption (at rest/in transit) and authentication/authorisation (RBAC)
- Produce technical documentation including data models, runbooks, and operational procedures.