# Staff Backend Engineer, Database Automation (Go)

**Company**: GitLab
**Location**: Remote, Canada; Remote, United States
**Work arrangement**: remote
**Experience**: staff
**Job type**: full-time
**Salary**: $152,800-$259,200 USD
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/gitlab/jobs/8770702002?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_3482105c-168

## Description

GitLab is seeking a Staff Backend Engineer for its Database Excellence group to build and evolve database automation and PostgreSQL as a service capabilities. You will use Go to automate the full lifecycle of PostgreSQL across GitLab's infrastructure.

**Overview of the Role** As a Senior or Staff Backend Engineer with the Database Excellence group, you'll build and evolve database automation and PostgreSQL as a service capabilities for GitLab. The level will be determined during the hiring process. You'll use Go to automate the full lifecycle of PostgreSQL across GitLab's infrastructure, making database operations safer, more consistent, and easier to scale for databases that sit behind high-throughput, always-on internet services.

**Responsibilities**

- Design, build, and maintain Go-based automation that manages the full PostgreSQL lifecycle, including provisioning, configuration, upgrades, failover, scaling, and decommissioning.

- Build automation that works across infrastructure-as-code tooling and cloud infrastructure.

- Use AI agents as a regular part of building and operating services.

- Build for internet scale by designing automation and services for high-throughput, always-on production workloads.

- Integrate compute, storage, networking, identity and access management, and managed data services across cloud providers into one coherent PostgreSQL platform.

- Collaborate closely with product management, infrastructure, software delivery, and other engineering teams to design and ship high-performing solutions.

- Research, design, and implement improvements to PostgreSQL performance, scalability, and data health.

- Review database automation and Go changes from other engineers and contributors.

- Document automation practices, PostgreSQL operational patterns, and guidance.

**Requirements**

- Professional software engineering experience working with PostgreSQL in large, complex production environments.

- Proficiency with Go, including designing, implementing, testing, and reviewing backend services.

- Experience developing Kubernetes operators, controllers, or similar automation for the lifecycle of stateful services.

- Comfort with infrastructure as code and core database operations concepts.

- Strong written communication skills and comfort working asynchronously in an all-remote, distributed team.

**Benefits**

- Benefits to support your health, finances, and well-being.

- Flexible Paid Time Off.

- Team Member Resource Groups.

- Equity Compensation & Employee Stock Purchase Plan.

- Growth and Development Fund.

- Parental Leave.

## Skills

### Required
- Go
- PostgreSQL
- Kubernetes
- database automation
- infrastructure as code

### Nice to have
- Ruby

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/gitlab/jobs/8770702002?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
