Staff Backend Engineer, Database Automation – Go

Posted 11 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Staff Backend Engineer building Go-based PostgreSQL automation for GitLab’s DevSecOps orchestration platform. Operating scalable database-as-a-service capabilities across remote teams.

Responsibilities

  • Design, build, and maintain Go-based automation for PostgreSQL provisioning, configuration, upgrades, failover, scaling, and decommissioning
  • Build automation across infrastructure-as-code tooling and cloud infrastructure, and evaluate operator-based approaches
  • Use AI agents in implementation, review, and reduction of repetitive operational work
  • Design 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 a coherent PostgreSQL platform
  • Build GitLab's PostgreSQL as a service platform with standardized provisioning and lifecycle management
  • Collaborate with product management, infrastructure, software delivery, and engineering teams
  • Research, design, and implement PostgreSQL performance, scalability, and data-health improvements
  • Review database automation and Go changes for safety, maintainability, and performance
  • Document automation practices, PostgreSQL operational patterns, and platform guidance
  • Build safe, repeatable PostgreSQL major-version upgrade automation and validate changes against production traffic
  • Operate services in production end to end and use feedback to guide iterations

Requirements

  • Professional software engineering experience working with PostgreSQL in large, complex production environments
  • Experience building or operating a database-as-a-service product
  • 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, especially databases; comparable database or infrastructure automation experience accepted
  • Comfort with infrastructure as code
  • Knowledge of high availability, replication, backups, and system-level performance trade-offs
  • Strong written communication skills and comfort working asynchronously in an all-remote, distributed team
  • Self-directed work style and effective organizational skills; ability to manage priorities as a manager of one
  • Alignment with GitLab's values and operating principles
  • Ability to own the technical direction of a major initiative and turn ambiguous problems into executable architecture and plans
  • Ability to influence beyond the team, partner with database, infrastructure, and platform teams, and mentor engineers
  • Familiarity with Ruby is a plus but is not required

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

Job type

Full Time

Experience level

Lead

Salary

$152,800 - $259,200 per year

Degree requirement

No Education Requirement

Tech skills

CloudKubernetesPostgresRubyGo

Location requirements

RemoteUnited States

Report this job

Found something wrong with the page? Please let us know by submitting a report below.