Cassandra Engineer
myworkdayjobs
Job Description
What You’ll Do
- Execute installation, configuration, and deployment of DSE/Cassandra nodes in multi-data center environments
- Perform DSE Cluster & Apache Cassandra Cluster Administration tasks
- Configure and fine tune clusters for optimal performance (replication strategies, partitioning, consistency levels, compaction settings)
- Perform and support Datastax (DSE) / Apache Cassandra patch upgrades and major/minor version upgrades with minimal downtime
- Support the NoSQL DB platform during infrastructure activities (OS upgrades, hardware upgrades, compliance-related fixes)
- Perform routine maintenance tasks and automate operations using scripting languages (Python, Bash) and configuration management tools (Ansible)
- Set up monitoring tools and dashboards for cluster health visibility
- Monitor and maintain existing multi-data center DSE/Cassandra clusters to ensure high availability and performance
- Develop scripts for automated monitoring, alerting, and maintenance activities
- Provide on-call support for critical DSE/Cassandra cluster issues
- Analyze and optimize cluster performance, identify bottlenecks, and implement performance tuning
- Support respective consumers of DSE/Cassandra clusters in their sprint cycles and production releases
What We’re Looking For
- 3+ years of hands-on experience with NoSQL databases, specifically Cassandra/Datastax DSE
- Expert-level understanding of Datastax Enterprise (DSE)/Cassandra architecture, data replication strategies, consistency levels, compaction strategies etc
- Proficiency in DSE Cassandra cluster administration, management, and configuration
- Experience with Datastax Enterprise (DSE)/Cassandra patch upgrades and major/minor version upgrades
- Advanced performance tuning and optimization capabilities
- Experience with monitoring and logging tools
- Skilled in Linux/Unix environments and shell scripting
- Self-motivated and highly dependable
Preferred Qualifications
- Experience with DSE Search (Solr) and DSE Analytics (Spark) workloads
- Exposure to Apache Solr and Apache Spark technologies
- Experience with cloud environments (AWS) and cloud-native services
- Exposure to AWS Database Services (Aurora, DocumentDB, DynamoDB, Amazon Keyspaces etc)
- Proficiency in scripting languages (Python, Bash)
- Familiarity with automation tools such as Ansible
- Cassandra data modeling expertise and CQL proficiency