Gitlab logo

Principal Database Engineer, Data Engineering & Monetization - Gitlab - Remote - Global

Database Engineer

Posted: April 27, 2024
Posted 764 days ago
Last seen in crawl: May 6, 2026 (24d ago)
Estimated Expiry: June 1, 2024
Remoteness
Role & Management
Role Level:Senior
Management Tier:No People Management
Job Type
Required Languages

Job Description

GitLab is building the future of DevOps at unprecedented scale. As our Principal Database Engineer, you'll architect the data platform foundation that powers both GitLab.com and thousands of enterprise deployments worldwide. This is an opportunity to design and build industry-leading database systems that enable GitLab's next phase of growth. You'll transform how we approach data reliability, scale our platform to support exponential growth, and establish patterns that become the gold standard for database development and operations. Working with our exceptional engineering talent, you'll have everything needed to create lasting impact. In this role, you'll architect scalable, distributed solutions that transform how we manage and leverage data across our SaaS and self-managed deployments, supporting enterprise-scale growth. Combining deep technical expertise with strategic influence—you'll build proactive database health frameworks, drive adoption of modern database technologies and data stores, and create solutions that prevent incidents before they impact customers. Working at the intersection of product and infrastructure, you'll shape GitLab's data foundation while enabling engineering teams to succeed through self-service tools, best practices, and automated reliability. What You’ll Do Lead database architecture and strategy for GitLab.com's PostgreSQL infrastructure, designing scalable solutions that support hundreds of thousands of concurrent users while ensuring reliability, performance, and long-term growth planning Build proactive database health and reliability frameworks that prevent incidents and customer escalations through continuous monitoring, automated remediation, and predictive analytics that surface issues before they impact users Drive database excellence across engineering teams by establishing best practices, providing expert guidance on migrations and query optimization, and building self-service tools and guardrails that enable teams to succeed while maintaining database health Own end-to-end observability and operational excellence by designing symptom-based monitoring systems, leading incident mitigation efforts, and transforming learnings into automated, repeatable processes that eliminate recurring issues Shape GitLab's database platform evolution by evaluating and implementing modern database technologies and data stores, influencing organizational adoption through evidence-based recommendations and hands-on solutions that improve both product capabilities and production stability Bring a multi-platform mindset by designing and evaluating solutions that will help scale both GitLab.com and be manageable for our self managed customers. Build partnerships between product and infrastructure teams to ensure that product and team decisions align with the infrastructure team’s priorities. Break down long-term goals into incremental, actionable steps that deliver customer value Spend time in the codebase to maintain technical credibility and team empathy Ship working solutions to customers over creating presentations or theoretical designs Provide strategic context and leadership while leveraging domain expertise from peers across projects Deep-dive into critical technical problems for extended periods when needed What You’ll Bring Experience architecting, operating, and optimizing PostgreSQL in large-scale distributed systems with high availability and disaster recovery requirements Deep understanding of PostgreSQL internals including query planner, WAL mechanics, vacuum processes, and storage engine optimization Proven track record designing and maintaining highly distributed production database environments with automated failover, monitoring, and self-healing capabilities Strong advocate for infrastructure-as-code, GitOps practices, security hardening, and SRE principles in database operations Proven ability to debug across the full stack, from low-level systems (Postgres, Elasticsearch source code) to frontend (TypeScript) Strong hands-on coding skills with experience balancing strategic leadership and technical execution Track record of delivering results through collaboration with technical experts You have strong, well-informed opinions on database technologies and data stores backed by factual evidence, and can effectively influence the organization to adopt modern data stack solutions. Challenges You’ll Tackle Design solutions for uncontrolled data growth while maintaining performance and cost efficiency Address critical customer pain points around database upgrades and migrations that impact support escalations Create a sustainable operational model that scales with our growth without linear headcount increases Build the foundation for GitLab's next-generation data architecture including sharding, multi-database support, and emerging data technologies Shape the evolution of our database incident response strategy from a reactive high-toil model, to a proactive platform organization About the team Data Engineering and Monetization is a newly formed function within the Engineering Org with a mission to build a comprehensive foundation of data platforms with responsible data architecture that scales.

Company Information

Gitlab logo
Technology
Current open roles at Gitlab on JobCrawls
LocationActive listings
Remote - Global150
Remote - North America15
Remote9
Remote - EMEA5
Remote - United States3
Remote - Canada3
Remote - Europe1
Current role mix at Gitlab on JobCrawls
Role typeActive listings
Backend Engineer22
Product Manager8
Solutions Architect8
Software Engineer7
Sales Representative5
Commercial Account Executive5
Customer Success Manager5
Human Resources Specialist5
Engineering Manager4
Customer Success Engineer4
Program Manager4
Account Executive4
New Business Account Executive3
Manager3
Regional Marketing Manager3
Strategic Account Executive3
Regional Sales Director3
Data Analyst3
Senior Manager2
Data Scientist2
Customer Experience Services Manager2
AI Engineer2
Engagement Manager2
Field CTO2
Security Engineer1
Field Strategist1
Database Engineer1
Customer Relationship Manager1
Security Risk Management Engineer1
Corporate Security Engineer1
Public Sector Solutions Architect1
Executive Business Partner1
Business Development Representative1
Technical Writing Director1
Support Manager1
Renewals Director1
Senior Recruiter1
Product Security Architecture Director1
Stock Administrator1
Application Security Manager1
Procurement Analyst1
Project Manager1
Product Marketing Manager1
Major Account Executive1
Customer Service Representative1
Enterprise Applications Engineer1
Senior FP&A Analyst1
Legal Engineer1
Director1
Sales Development Representative1
Vice President, Data & Insights1
Program manager1
Customer Success Architect1
Data System Architect1
Backend Developer1
Vice President1
Business Development Executive1
Solutions Architect Manager1
Principal Engineer1
HRIS Analyst1
Software Security Engineer1
Legal1
Pricing Director1
G&A Engineer1
Product Management Specialist1
Vulnerability Researcher1
Infrastructure Security Engineer1
Corporate Development Analyst1
Contract Manager1
Executive Assistant1
Candidate Experience Specialist1
Engineer1
Senior Engineering Manager1
Researcher1
Technical Program Manager1
Commercial Legal Counsel1
Financial Analyst1
Site Reliability Engineer1
Ecosystem Sales Manager1
Professional Services Engineer1
Infrastructure Security Manager1
Product Design Manager1
Accounts Receivable Analyst1
Public Sector Strategic Account Executive1
Architect1
CPQ Developer1
Infrastructure Platforms Engineer1
Software Engineering Manager1
People Operations Partner1
Enablement Lead1
Data Architect1
Security Architect1
Sales Manager1
Current role-level mix at Gitlab on JobCrawls
Role levelActive listings
Mid-Level130
Manager9
Senior8

Gitlab appears in 186 indexed job postings in JobCrawls' Finland dataset since October 2023. In that historical index, the strongest location signals for this employer are Remote - Global, Remote - North America, and Remote.

Data shown is based on historical job postings from our database.

Job Details

Responsibilities

  • Lead database architecture and strategy for GitLab.com's PostgreSQL infrastructure, designing scalable solutions that support hundreds of thousands of concurrent users while ensuring reliability, performance, and long-term growth planning
  • Build proactive database health and reliability frameworks that prevent incidents and customer escalations through continuous monitoring, automated remediation, and predictive analytics that surface issues before they impact users
  • Drive database excellence across engineering teams by establishing best practices, providing expert guidance on migrations and query optimization, and building self-service tools and guardrails that enable teams to succeed while maintaining database health
  • Own end-to-end observability and operational excellence by designing symptom-based monitoring systems, leading incident mitigation efforts, and transforming learnings into automated, repeatable processes that eliminate recurring issues
  • Shape GitLab's database platform evolution by evaluating and implementing modern database technologies and data stores, influencing organizational adoption through evidence-based recommendations and hands-on solutions that improve both product capabilities and production stability

Requirements

  • Experience architecting, operating, and optimizing PostgreSQL in large-scale distributed systems with high availability and disaster recovery requirements
  • Deep understanding of PostgreSQL internals including query planner, WAL mechanics, vacuum processes, and storage engine optimization
  • Proven track record designing and maintaining highly distributed production database environments with automated failover, monitoring, and self-healing capabilities
  • Strong advocate for infrastructure-as-code, GitOps practices, security hardening, and SRE principles in database operations
  • Proven ability to debug across the full stack, from low-level systems (Postgres, Elasticsearch source code) to frontend (TypeScript)

Skills & Technologies

PostgreSQLDistributed systemsDatabase architectureData reliabilityMonitoring and automationSQL query optimizationData stores

Education Level

None required
24 days agoContent Complete

Help us improve JobCrawls — sign in to sync saved jobs across devices, or send feedback anytime.