Job Summary
As a Cloud Database Engineer, you'll play a critical role in defining, designing, implementing, testing, and communicating best practices and standards for database technologies across our organization, both on-premises and in public cloud environments. Your expertise will be instrumental in evaluating new database features and ensuring optimal performance and security for our top-tier financial applications.
Responsibilities
- Utilize Jira for project management and task tracking.
- Participate in daily DB Engineering team meetings to discuss progress and roadblocks.
- Collaborate with team members to explore and implement new database technologies and services within AWS and GCP.
- Define, test, and document database standards and best practices.
- Develop runbooks and provide training to developers and database support teams on new cloud database technologies and features.
Required Qualifications
- Must hold relevant certifications in AWS and/or GCP.
- Proven experience in enterprise-scale cloud database deployments, including high availability configurations, fault tolerance, replication, and automated provisioning.
- Proficient in relational databases (e.g., Cloud SQL, AlloyDB, Spanner, Aurora, Postgres, Oracle) and NoSQL databases (e.g., Cassandra, MongoDB, DynamoDB, Firestore, Bigtable).
- Skilled in designing and implementing database GDHA, HA, DR, and fault-tolerant architectures.
- Experience with encryption, access controls, Active Directory, RBAC, and compliance standards.
- Solid understanding of concepts such as ACID, CAP, and consistency.
- Proficient in DB provisioning automation, monitoring, and maintenance using scripting languages (Ansible, Python) and infrastructure-as-code tools (Terraform, AWS CloudFormation).
- Understanding of DevOps practices and tools for CI/CD.