PostgreSQL Database Specialist

last updated July 25, 2026 5:31 UTC

GitLab

HQ: San Francisco, US

more jobs in this category:

  • -> Transcriptionist @ Literably
  • -> English Transcript Editor @ 3Play Media
  • -> Freelance Writer @ IAPWE
  • -> IvyMath Online Math Instructor/Tutor - $22/hour - Fully Remote @ IvyMath
  • -> Online English Teacher @ Magic Ears

Our database specialist is a hybrid role: part developer, part database expert. You will spend the majority of your time making application changes to improve database performance, availability, and reliability; though you will also spend time working on the database infrastructure that powersGitLab.com

. Infrastructure work involves (but is not limited to) tasks such as making configuration changes, adjusting monitoring, and upgrading the database.

Example Projects

  • Rewriting the database queries and related application logic used for retrievingsubgroups.

  • Rewriting code used for importing projects from other platforms (e.g.GitHub).

  • Adding trend analysis to monitoring to better detect performance and availability changes onGitLab.com

    .

  • Analyzing tables and optimizing them by adding indexes, breaking them up into separate tables, or by removing unnecessary columns.

  • Reviewing database related changes submitted by other developers.

  • Documenting database best practices or patterns to avoid.

Requirements

  • At least 5 years of experience running PostgreSQL in large production environments.

  • At least 3 years of experience working with either Ruby (preferred) or Python.

  • At least 3 years of experience with Ruby on Rails, Django, or other Ruby and/or Python web frameworks (Flask, web2py, etc).

  • Solid understanding of SQL and PL/pgSQL.

  • Solid understanding of the internals of PostgreSQL.

  • Significant experience working in a distributed production environment.

  • You share ourvalues, and work in accordance with those values.

  • Excellent written and verbal English communication skills.

Nice-to-have’s

  • Experience with running pgbouncer and/or WAL-E in production.

  • Experience with Go, C, and/or Rust.

  • MySQL experience, since GitLab also supports MySQL.

Shopping Cart
There are no products in the cart!
Total
 0.00
0