Greenhouse
Staff Software Engineer
Interested in this opportunity? Apply through the protected Remote Kraft flow.
Log in to ApplyFull Time
Principal / Staff / Lead · 3–5 years
Bangalore, India
Remote
2026-08-24
greenhouse
Vulnerability Management team
Benefits
Full Job Description
Role Overview As a Staff Software Engineer, you'll help lead two important areas for GitLab Security: the data layer behind our vulnerability and dependency management capabilities, and our move toward services outside the GitLab monolith. You'll design and develop systems that ingest, store, index, and query security report data, including integrations with key third-party systems. With a strong focus on PostgreSQL and scalable backend design, your work will support security features delivered by teams across GitLab. What You Will Do Lead large technical deliverables from initial problem definition through delivery, often across multiple months or quarters. Design and develop backend systems for vulnerability and dependency management, including security report ingestion, storage, indexing, querying, and integrations with key third-party systems. Why It Might Be a Fit Experience leading complex backend projects from idea through delivery while remaining hands-on with design and development. Strong PostgreSQL experience, including evidence of query optimization, table optimization, and write-ahead log management in data-intensive systems. Requirements Experience leading complex backend projects from idea through delivery while remaining hands-on with design and development. Strong PostgreSQL experience, including evidence of query optimization, table optimization, and write-ahead log management in data-intensive systems. Strong professional experience with Ruby on Rails, Go, or Python, and comfort working in Ruby on Rails day to day. Experience shaping delivery plans, guiding technical decisions, and supporting the work of other engineers. The ability to collaborate with a range of partners and explain technical trade-offs clearly. Experience communicating with leaders, leading peers through complex delivery, identifying constraints, and moving work forward. Experience using security tooling for activities such as vulnerability triage and remediation, or professional experience building vulnerability management, dependency management, or related security products. Experience with large-scale data systems or established software products. Benefits Flexible Paid Time Off Team Member Resource Groups Equity Compensation & Employee Stock Purchase Plan Growth and Development Fund Parental Leave