Desired Skills and Experience

  • Rewriting the database queries and related application logic used for retrieving subgroups.
  • Rewriting code used for importing projects from other platforms (e.g. GitHub).
  • Adding trend analysis to monitoring to better detect performance and availability changes on GitLab.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.
  • 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 our values, and work in accordance with those values.
  • Excellent written and verbal English communication skills.
  • Experience with running pgbouncer and/or WAL-E in production.
  • Experience with Go, C, and/or Rust.
  • MySQL experience, since GitLab also supports MySQL.

Apply