Database Administrator

$120,000 - $150,000/Yr

Squaretrade - Denver, CO

posted about 2 months ago

Full-time - Mid Level
Hybrid - Denver, CO
Insurance Carriers and Related Activities

About the position

SquareTrade is seeking a talented and energetic Database Administrator to join our DBA team. As part of a small, geographically dispersed DBA team, you will be responsible for managing our database environment and collaborating closely with IT, Engineering, QA, Data, and Analytics teams to understand and enhance processes. Your role will involve creating and configuring PostgreSQL database clusters, as well as setting up cloud global database clusters on Aurora PostgreSQL. You will monitor and maintain database health and security across various environments, manage role-based access control at different security levels, and perform periodic audits to ensure compliance and security standards are met. In addition to these responsibilities, you will manage backup and recovery processes, maintain disaster recovery procedures, and conduct regular server maintenance, including upgrades with minimal downtime. You will also configure, support, and monitor database replication, providing end-to-end technical support and problem resolution. Assisting developers with deployment processes, schema design, and query optimization will be a key part of your role, as well as upholding database best practices across the organization. Writing, reviewing, and optimizing SQL queries will be essential, and you will be part of a 24x7 on-call support rotation. This position requires a Bachelor's degree in Computer Science or a related field, or equivalent work-related experience. You should have at least 6 years of database administration experience in PostgreSQL, along with 3 years of experience with AWS Aurora and Terraform. Strong skills in writing and optimizing SQL queries, moderate scripting skills in languages such as SQL, PL/pgSQL, BASH, Shell, Python, Ruby, and Perl are also required. A zest for learning new technologies and effective technical and analytical skills will be crucial for success in this role.

Responsibilities

  • Create and configure PostgreSQL database clusters
  • Create and configure cloud global database cluster on Aurora PostgreSQL
  • Monitor and maintain database health and security across various environments
  • Manage role-based access control at various security levels and perform periodic audits
  • Manage backup and recovery
  • Maintain disaster recovery procedures and perform periodic testing
  • Perform regular server maintenance, including upgrades with minimal downtime
  • Configure, support, and monitor database replication
  • Provide end-to-end technical support and problem resolution
  • Assist developers with deployment process, schema design, and query optimization
  • Uphold database best practices across organization
  • Write, review and optimize SQL queries
  • Provide 24x7 on-call support (in rotation)

Requirements

  • Bachelor's degree in Computer Science or related field is highly preferred; equivalent work-related experience is acceptable
  • 6+ years of database administration experience in PostgreSQL is required
  • 3+ years AWS Aurora experience required
  • 3+ years Terraform experience
  • 3+ years writing and optimizing SQL queries
  • Moderate scripting skills in SQL, PL/pgSQL, BASH, Shell, Python, Ruby, Perl, etc.
  • Understanding of CTE's, window functions and aggregate functions
  • Knowledge of database best practices in minimal-downtime environment
  • Knowledge of entity relationship model
  • Effective technical and analytical skills
  • Solid written and verbal communication skills
  • Ability to work independently with minimal supervision and assistance
  • Expert at managing logical and physical replication
  • Experience with pgBackRest, pgBouncer, HypoPG or other PostgreSQL related technologies is a huge bonus
  • Understanding of both logical and physical backup techniques
  • Experience using the command line to manage the DB cluster
  • Skill in cluster optimization using postgresql.conf, pg_hba.conf and pg_ident.conf

Nice-to-haves

  • Experience with pgBackRest, pgBouncer, HypoPG or other PostgreSQL related technologies
  • Scripting skills in multiple languages (SQL, PL/pgSQL, BASH, Shell, Python, Ruby, Perl)

Benefits

  • 401(k) 5% Match
  • Dental insurance
  • Health insurance
  • Internet reimbursement
  • Paid holidays
  • Paid time off
  • Robust medical, dental and vision coverage with generous employer contributions
  • Inclusive fertility care plan
  • Open access to mental health benefits including 1:1 therapy, coaching sessions and digital resources
  • $75 monthly allowance to support self-care and well-being
  • Career experience programs, tuition reimbursement and unlimited access to online courses
  • Supportive leave policies including paid parental, grieving and loss, and domestic violence protected leaves
  • Flexible paid time off plus a generous holiday schedule
  • Paid volunteer time to give back to the community
  • Hybrid work arrangements
  • $80 monthly internet connectivity stipend
  • Reimbursement for in-home office setup
  • Various corporate perks and discounts
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service