PostgreSQL Database Specialist

last updated January 22, 2026 19:51 UTC

GitLab

HQ: San Francisco, US

more jobs in this category:

  • -> Transcriptionist @ Literably
  • -> Remote Freelance Writers for Entry-Level Blogging Work @ We Write Blog Posts
  • -> English Transcript Editor @ 3Play Media
  • -> Data Entry Operator @ Tower Health
  • -> Data Entry specialist @ RMJ4U

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