About the position

As a Cloud Database Administrator, you will play a critical role in managing and optimizing cloud database platforms, specifically focusing on Aurora Postgres and DynamoDB. Your expertise will be essential in assessing customer requirements and delivering cost-optimized solutions that meet their needs. You will leverage your in-depth understanding of RDBMS concepts, data modeling, and performance tuning to ensure that our database systems are efficient and effective. Your role will also involve a strong emphasis on DevOps practices, utilizing deployment technologies such as Concourse, Jenkins, Terraform, and uDeploy to automate and streamline database management processes. In this position, you will be responsible for developing and adhering to governance standards for database constructs, ensuring that best practices are followed throughout the organization. You will also focus on automation, using programming languages such as Python, Ruby, or Shell to scale infrastructure and automate maintenance and expansion tasks. Your authority on database compute and storage sizing on AWS will be crucial, as you will continuously study and optimize costs associated with our cloud database solutions. Additionally, you will set up monitoring and alerting systems for cloud-based solutions, ensuring that performance metrics are tracked and any issues are promptly addressed. Your proficiency in AWS services, including IAM, SSO, KMS/CMK, VPC, Route53, RDS, and CloudWatch, will be vital in managing our cloud infrastructure effectively. You will also guide the use of application lifecycle tools like JIRA and source code management tools like BitBucket, contributing to a collaborative and efficient development environment.

Responsibilities

  • Manage and optimize cloud database platforms, specifically Aurora Postgres and DynamoDB.
  • Assess customer requirements and deliver cost-optimized database solutions.
  • Implement and adhere to governance standards for database constructs.
  • Develop automation for scaling infrastructure and maintenance tasks using Python, Ruby, or Shell.
  • Set up monitoring and alerting systems for cloud-based solutions.
  • Conduct continuous cost studies and optimizations for database compute and storage on AWS.
  • Utilize deployment technologies like Concourse, Jenkins, Terraform, and uDeploy for database management.
  • Guide the use of application lifecycle tools like JIRA and source code tools like BitBucket.

Requirements

  • Expertise in PostgreSQL and DynamoDB.
  • In-depth understanding of Aurora Storage Architecture.
  • Strong knowledge of RDBMS concepts, data modeling, and performance tuning.
  • Experience as a Database Administrator for cloud database platforms, particularly Aurora Postgres and DynamoDB.
  • Proficiency in PGPL/SQL.
  • Good understanding of connection pooling and load balancing.
  • Expertise in DevOps and deployment technologies like Concourse, Jenkins, Terraform, and uDeploy.
  • Ability to develop and adhere to standards and practices of governance for database constructs.
  • Experience in automation for scaling infrastructure and maintenance tasks using Python, Ruby, or Shell.
  • Authority on database compute and storage sizing on AWS.

Nice-to-haves

  • AWS certification is encouraged.
  • Familiarity with supporting technologies like DataDog, PGBouncer, and Hikari.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service