1. What is a Data Engineer at GitLab?
As a Data Engineer at GitLab, you sit at the intersection of massive-scale software engineering, data architecture, and organizational scale. You are responsible for building, scaling, and optimizing the data pipelines, infrastructure, and dimensional models that power an industry-leading DevSecOps platform utilized by over 100,000 organizations. Your day-to-day work directly impacts how product teams, business leaders, and millions of developers interact with reliable, high-performance data systems.
This role is vital to managing uncontrolled data growth, architecting robust distributed data stores, and maintaining always-on reliability across global cloud and self-managed deployments. Whether you are designing PostgreSQL backbones, building comprehensive dimensional models of complex software development workflows, or driving the adoption of modern data stores, your work enables the entire company to make data-driven decisions at velocity. You will collaborate closely with engineering, product, and monetization teams in a transparent, fully remote environment.
Expect a high-performance, autonomous culture where you are expected to take ownership of complex technical challenges from day one. GitLab values iteration, efficiency, and transparency, meaning your architectural designs and data pipelines must be scalable, maintainable, and built for rapid evolution. If you thrive in environments where you can solve deeply technical database and pipeline problems while operating globally across time zones, this role offers an unmatched platform for professional impact.




