← Back to Remote Jobs

Greenhouse

Staff Software Engineer

Interested in this opportunity? Apply through the protected Remote Kraft flow.

Log in to Apply
Job type

Full Time

Experience

Principal / Staff / Lead · 3–5 years

Location

Bangalore, India

Workplace

Remote

Posted

2026-08-24

Job board

greenhouse

Team

Vulnerability Management team

GeneralInformation Technology JobsSoftware Engineer Jobs

Benefits

Flexible Paid Time OffTeam Member Resource GroupsEquity Compensation & Employee Stock Purchase PlanGrowth and Development FundParental Leave

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

Skills and Technologies

leadershipcollaborationtechnical trade-offssecurity toolingvulnerability managementdependency managementRuby on RailsPostgreSQLGoRustInformation Technology JobsSoftware Engineer Jobs