cover image
GitLab

GitLab

about.gitlab.com

6 Jobs

2,783 Employees

About the Company

GitLab is a complete DevOps platform, delivered as a single application, fundamentally changing the way Development, Security, and Ops teams collaborate and build software. From idea to production, GitLab helps teams improve cycle time from weeks to minutes, reduce development costs and time to market while increasing developer productivity.

We're the world's largest all-remote company with team members located in more than 65 countries. As part of the GitLab team, you can work from anywhere with good internet. You'll have the freedom to contribute when and where you do your best work.

Interested in opportunities at GitLab? Join our talent community and share your information with our recruiting team: https://about.gitlab.com/jobs/

Listed Jobs

Company background Company brand
Company Name
GitLab
Job Title
Senior PSIRT Security Engineer, EMEA
Job Description
Job title: Senior PSIRT Security Engineer, EMEA Role Summary: Lead product security incident response for GitLab’s platform, analyzing, validating, and remediating vulnerabilities, managing coordinated disclosure, and driving continuous security improvements across product and development teams. Expectations: 5+ years in vulnerability triage, remediation, and disclosure (PSIRT, bug bounty, or similar). Advanced knowledge of code security, vulnerability identification (SQLi, XSS, CSRF, SSRF, authentication/authorization flaws), and common frameworks (OWASP Top 10, STRIDE, CVE, CWE, CVSS). Proficient in scripting (Ruby, Ruby on Rails, TypeScript, JavaScript, Go, or shell). Experience with application penetration testing and bug‑bounty hunting. Strong communication skills, ability to explain technical findings to diverse audiences, and fluency in English for remote collaboration. Key Responsibilities: - Reproduce, assess, and document vulnerabilities, including variant hunting and exploit research. - Consult with product and engineering teams on remediation strategies and mitigation techniques. - Validate security fixes independently before release and support release‑preparation activities. - Automate vulnerability triage tasks and collaborate to refine PSIRT processes and documentation. - Manage the coordinated vulnerability disclosure program, ensuring timely and responsible communications with external stakeholders. Required Skills: - Vulnerability triage, remediation, and disclosure management. - Deep code‑level understanding of security defects and logic vulnerabilities. - Application penetration testing and vulnerability research (web‑application security). - Programming and scripting proficiency: Ruby, TypeScript, JavaScript, Go, shell scripting. - Familiarity with security tools: BurpSuite, standard web‑app scanners. - Git and GitLab usage. - Knowledge of security frameworks and standards (OWASP, STRIDE, CVE, CWE, CVSS). - Strong analytical, critical, and creative thinking. - Effective written and verbal communication in English. Required Education & Certifications: - Bachelor’s degree in Computer Science, Information Security, or related field (or equivalent experience). - Relevant security certifications (e.g., CEH, OSCP, GIAC) preferred but not mandatory.
Belgium
Remote
Senior
13-11-2025
Company background Company brand
Company Name
GitLab
Job Title
Data Analyst, Customer Intelligence
Job Description
**Job Title** Data Analyst, Customer Intelligence **Role Summary** Own the end-to-end lifecycle of customer intelligence data products, translating business questions into data‑driven insights. Collaborate across product, sales, marketing, finance, and customer success to build unified customer views, develop dashboards, and provide actionable recommendations that influence strategy and improve customer experience. **Expectations** - Deliver accurate, high‑quality analytics solutions within tight deadlines. - Demonstrate strong communication of technical findings to non‑technical stakeholders. - Proactively seek opportunities for automation and GenAI tools to accelerate insight delivery. **Key Responsibilities** - Gather business requirements and translate them into analytical deliverables. - Design, develop, and maintain single‑source‑of‑truth dashboards and reports using Tableau. - Join and query cross‑domain datasets (CRM, ERP, product telemetry, support, marketing) to create unified customer lifecycle views. - Explore data to uncover insights on usage patterns, customer journey milestones, and product feedback. - Partner with Data Engineering and Analytics Engineering to shape data models and pipeline requirements. - Champion data quality, security, and performance best practices across the data lifecycle. - Mentor junior analysts through code reviews and knowledge sharing. **Required Skills** - 3–5+ years in analytics, preferably SaaS product usage and customer journey analysis. - Advanced SQL (multi‑table joins, CTEs, aggregations, conditional logic). - Proficiency with Tableau (dashboard design, data source management). - Experience combining disparate data sources to build a unified customer view. - Strong written and verbal communication; ability to simplify complex concepts for diverse audiences. - Remote‑work self‑management and team collaboration. - Positive, solution‑oriented mindset. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Mathematics, Statistics, Data Analytics, or related field. - No mandatory certifications, but experience with data‑engineering or BI tool certifications (e.g., Tableau Desktop Specialist) is a plus.
United states
Remote
19-11-2025
Company background Company brand
Company Name
GitLab
Job Title
Intermediate Site Reliability Engineer, Database Operations
Job Description
**Job Title** Intermediate Site Reliability Engineer – Database Operations **Role Summary** Own and maintain the PostgreSQL infrastructure that powers a large, single‑tenancy SaaS platform. Automate provisioning, backups, and configuration; design scalable database components; and lead incident response and capacity planning. Build and maintain observability, performance tuning, and self‑service tools to enable engineering teams to manage database resources independently. **Expectations** - Deliver automated, repeatable operations for database lifecycle management. - Achieve measurable improvements in database reliability, performance, and capacity. - Mentor junior team members and share best practices across the organization. **Key Responsibilities** - Automate provisioning, replication, backup testing, and configuration updates using Terraform, Ansible, and other IaC tools. - Design and maintain PostgreSQL clusters that support hundreds of thousands of concurrent users while ensuring high availability. - Respond to production incidents, diagnose root causes, and implement preventive measures. - Build and maintain observability dashboards and alerting for database health and capacity. - Collaborate with product and engineering teams to optimize queries, review migrations, and recommend infrastructure changes. - Create self‑service tools and documentation to promote team autonomy. - Participate in on‑call rotations to support platform uptime. **Required Skills** - Proficiency in PostgreSQL administration in high‑growth, large‑scale production environments (self‑managed and DBaaS). - Advanced SQL, PL/pgSQL, and data modeling knowledge. - Experience with infrastructure automation and configuration management (Ansible, Terraform, Chef, Puppet, or equivalent). - Strong understanding of database internals, performance tuning, and scalability principles. - Familiarity with observability tools, monitoring, and alerting for databases. - Ability to write clear operational documentation and automate processes. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent combined experience. - Certifications in PostgreSQL, DevOps, or relevant infrastructure tools are a plus.
Belgium
Remote
15-12-2025
Company background Company brand
Company Name
GitLab
Job Title
Fullstack Engineer, Contributor Success
Job Description
**Job title** Fullstack Engineer, Contributor Success **Role Summary** Lead the design, development, and delivery of web‑based tools that streamline contributor workflows for GitLab’s open‑source community. Manage projects that increase engagement, coach new contributors, and use metrics to refine the experience, ensuring developers can easily contribute to GitLab’s core and auxiliary projects. **Expactations** - Demonstrate strong ownership and initiative in a remote, distributed setting. - Act as a liaison between community members, internal product teams, and open‑source initiatives. - Maintain a continual focus on delivering measurable improvements to contributor success and engagement. **Key Responsibilities** - Drive contributor‑efficiency projects, defining scope, timelines, and deliverables. - Coach and mentor cohorts of community contributors, providing technical and non‑technical guidance. - Track, analyze, and report on community contribution metrics to inform strategy. - Collaborate with Programs and Product teams on Education, Open Source, AI tooling, and contributor lifecycle initiatives. - Advocate for community‑feedback‑driven enhancements, prioritizing bugs, features, and educational content. - Participate in merge‑request coaching, offering expertise in development, testing, or documentation. - Facilitate Agile ceremonies (stand‑ups, retrospectives) for the Contributor Success team. - Travel as required to onboard and support contributors at customer sites. **Required Skills** - Proficient fullstack development in Ruby and JavaScript (Node.js, Vue.js/React, etc.). - Deep knowledge of Git, GitLab CI/CD pipelines, and source‑control workflows. - Proven experience contributing to or maintaining open‑source projects. - Strong coaching, facilitation, and people‑management skills. - Excellent written and verbal communication; public speaking and customer interaction experience. - Project‑management ability: planning, execution, and data‑driven decision making. - Comfortable working in a remote, asynchronous, cross‑regional environment. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience). - No mandatory certifications; advanced knowledge of open‑source best practices and community engagement is highly valued.
Belgium
Remote
15-12-2025