About the Company:
The Database Development Engineer specializes in application database development using Cassandra NoSQL technology. Responsibilities include designing, implementing, and maintaining scalable databases, optimizing performance, and collaborating with cross-functional teams. They ensure seamless database deployment, architecture design, troubleshooting, and technical decision-making. As part of the database engineering team, they support Thales customer solutions, coordinate with product and operations teams, and provide expert database consulting.
About the Role:
Database Development Engineer Responsibilities:
- Design and optimize Cassandra database schemas and data models.
- Manage data replication, consistency, and partitioning for high availability.
- Develop ETL pipelines for data ingestion and transformation.
- Monitor performance and address database bottlenecks.
- Collaborate with developers for backend integration.
- Write and maintain CQL scripts for data access.
- Implement and monitor database security.
- Troubleshoot and optimize queries, and manage nodes.
- Conduct capacity planning for scaling needs.
- Stay updated on Cassandra tools and best practices.
- Participate in platform reviews, and security evaluations, and provide technical recommendations.
- Provide 24/7 on-call support as part of the global database team.
- Deliver technical documentation and share concepts effectively.
Qualifications:
Minimum Requirements:
- Education: Bachelor's degree in Computer Science.
- Experience: 8 - 12 years in Cassandra database development and administration.
Required Skills:
- Strong NoSQL and Cassandra architecture knowledge (nodes, clusters, replication, partitioning).
- Proficiency in CQL and database performance tuning.
- Data modelling expertise for NoSQL databases.
- Experience with monitoring tools (Prometheus, Grafana, Datadog, OpsCenter).
- Familiarity with Git and version control systems.
Preferred Skills:
- Expertise in Cassandra development and administration.
- Experience with ScyllaDB, DSE, Apache Cassandra, or other NoSQL databases.
- Proficiency in Java, Python, or similar languages for backend integration.
- Hands-on experience with Terraform, GitLab, and Ansible.
- Knowledge of AWS, Azure, GCP and managed Cassandra services.
- Understanding of CI/CD pipelines and DevOps practices.
- Experience in public cloud deployment, management, and migration.
- Strong skills in cloud operations, monitoring (Datadog), and CI/CD pipelines.
- Familiarity with Kubernetes and K8ssandra.
- Expertise in database performance evaluation and benchmarking.