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