craigg's comments

craigg | 4 years ago | on: GitLab – Full Time – Back End Engineer, Database – RoR and PostgreSQL

Most backend developers work on all aspects of GitLab, building features, fixing bugs, and generally improving the application. The Database Group is responsible for making application changes to improve database performance, availability and reliability. Additionally, the Backend Engineer, Database will be expected to review database related code with the goal of eventually becoming a Database Maintainer.

We have multiple other open roles at GitLab - https://boards.greenhouse.io/gitlab/

craigg | 6 years ago | on: PostgreSQL 12

We've been considering which minimum version requirement of PostgreSQL at GitLab here: https://gitlab.com/gitlab-org/gitlab/issues/31454. We will add PostgreSQL 12 for consideration as well.

The partitioning improvements will help with our events tables (https://gitlab.com/gitlab-org/gitlab/issues/24538) as Sid notes above. Also the notable improvements in query performance, especially over large data sets will help with the other large tables we need to address. Most notably: merge_request_diff_commits https://gitlab.com/gitlab-org/gitlab/issues/31454

and ci_builds https://gitlab.com/gitlab-org/gitlab/issues/30441

page 1