Database engineer (cassandra)

Werkgever:
Adyen
Regio:
Amsterdam
 
Functieomschrijving

This is Adyen

Adyen is the financial technology platform of choice, offering a comprehensive solution encompassing payments, data, and financial products for renowned customers like Meta, Uber, H&M, and Microsoft. We value ambition and strive to engineer for it, creating an environment filled with opportunities and a supportive culture to allow our people to truly own their careers. The individuals at Adyen are driven, tackling unique technical challenges at scale and solving them as a team. Together, we deliver innovative, ethical solutions that enable businesses to achieve their ambitions faster.


Database Engineer - Cassandra


We are looking for a highly skilled and experienced Cassandra expert to join our team. In this role, you will be responsible for the design, deployment, management, and optimization of our large-scale Cassandra clusters.


What you'll do:

  • Design and implementation of new Cassandra clusters and data models, ensuring scalability, high availability, and disaster recovery capabilities for sizable workloads.

  • Proactively monitor, manage, and maintain our production Cassandra clusters, including performance tuning, capacity planning, upgrades, and patching.

  • Diagnose and resolve complex Cassandra-related issues, including performance bottlenecks, data inconsistencies, and replication problems, often under pressure.

  • Identify and implement strategies for optimizing Cassandra performance, including schema design, query optimization, and hardware resource utilization.

  • Develop and implement automation scripts and tools for Cassandra operations, deployments, and monitoring.

  • Participate in an on-call rotation to provide 24/7 support for critical Cassandra incidents.

  • Work closely with development teams to ensure efficient and effective use of Cassandra, providing guidance on data modeling and best practices.

  • Create and maintain comprehensive documentation for Cassandra cluster configurations, operational procedures, and troubleshooting guides.

  • Potentially mentor junior team members on Cassandra best practices and operations.
  • Who you are:

  • 3+ years of hands-on experience running and managing large-scale Cassandra clusters in a production environment with sizeable workloads.

  • Extensive understanding of Cassandra architecture, data modeling, replication, consistency levels, compaction strategies, and performance tuning.

  • Proven ability to troubleshoot and resolve complex issues in a distributed database environment.

  • Proficient in scripting languages (e.g., Python, Bash) for automating database tasks.

  • Experience with monitoring tools relevant to Cassandra (e.g., Prometheus, Grafana).

  • Strong working knowledge of Linux operating systems.

  • Excellent analytical and problem-solving skills with a strong attention to detail.

  • Ability to work effectively in a collaborative team environment.

  • Bonus Points:
  • Experience with other NoSQL databases.

  • Experience with Kubernetes.