HamburgerMenu
hirist

Prismberry Technology - Database Administrator - Cassandra/Aerospike

Posted on: 04/09/2025

Job Description

Job description :

A Cassandra/Aerospike DBA (Database Administrator) is responsible for the administration, maintenance, and optimization of Cassandra/Aerospike databases within an organization.

They play a crucial role in ensuring the availability, performance, and scalability of the Cassandra/Aerospike database environment.

Responsibilities :

Database Administration :


- Install, configure, and maintain Cassandra/Aerospike database clusters in both development and production environments.

- Manage database schemas, tables, indexes, and user permissions.

- Perform database backups, recovery, and restoration activities.

Performance Monitoring and Tuning :


- Monitor the performance and health of Cassandra/Aerospike clusters.

- Identify and resolve performance bottlenecks, slow queries, and resource utilization issues.

- Optimize database configurations, query performance, and data modeling for improved efficiency and scalability.

Capacity Planning :


- Monitor database growth and plan for future capacity needs.

- Estimate storage requirements and work with infrastructure teams to ensure adequate resources are provisioned.

- Scale up or scale out the database infrastructure as needed to accommodate data growth.

Data Replication and High Availability :


- Configure and manage Cassandra/Aerospike replication strategies to ensure data availability and durability.

- Implement data replication across multiple data centers and handle replication challenges, such as consistency and latency.

Security and Access Control :


- Implement and enforce database security measures, including authentication, authorization, and encryption.

- Set up user roles and permissions to control access to databases and data.

- Regularly review and update security configurations to address emerging threats and vulnerabilities.

Database Monitoring and Alerting :


- Set up database monitoring tools to proactively identify performance issues, errors, and anomalies.

- Create and configure alerts to notify relevant teams of critical database events.

- Respond to database alerts and take appropriate actions to resolve issues.

- Collaborate with development and DevOps teams to design and implement data models and deployment strategies.

- Create and maintain technical documentation and standard operating procedures (SOPs).

- Automate operational tasks using scripts and tools (e.g., Ansible, Bash, Python).


info-icon

Did you find something suspicious?