Overview
Skills
Job Details
Job Title: Database Administrator (Postgres DBA)
Location: Austin, TX or Cupertino, CA (Onsite 5 days/week)
Duration: 6 months+
Job Summary:
We are seeking an experienced Postgres Database Administrator (DBA) to join our team for a 6-month contract. The ideal candidate will be responsible for the installation, configuration, maintenance, and performance tuning of PostgreSQL databases. This is a hands-on role requiring strong expertise in Postgres DBA tasks and the ability to work onsite 5 days a week in either Austin, TX or Cupertino, CA.
Key Responsibilities:
Install, configure, and maintain PostgreSQL database environments.
Monitor database performance and implement changes to improve efficiency and reliability.
Perform database tuning, backup, recovery, and security management.
Manage database replication, clustering, and high availability solutions.
Troubleshoot and resolve database-related issues and outages.
Collaborate with development and infrastructure teams to support database needs.
Develop and maintain documentation related to database architecture, processes, and procedures.
Ensure compliance with company policies and industry best practices for database security and data integrity.
Participate in database capacity planning and scaling efforts.
Required Qualifications:
Proven experience as a PostgreSQL Database Administrator (Postgres DBA).
Strong knowledge of PostgreSQL installation, configuration, and administration.
Experience with database backup, recovery, and disaster recovery planning.
Proficiency in performance tuning and query optimization for PostgreSQL.
Familiarity with replication, clustering, and high availability solutions in PostgreSQL.
Experience with Linux/Unix operating systems.
Strong troubleshooting and problem-solving skills.
Excellent communication and collaboration skills.
Ability to work onsite 5 days a week in Austin, TX or Cupertino, CA.
Preferred Qualifications
Experience with cloud-based PostgreSQL services (e.g., AWS RDS, Azure Database for PostgreSQL).Knowledge of scripting languages such as Bash, Python, or Perl for automation. Familiarity with other database technologies and tools.