# Senior Software Engineer

**Company:** [GitLab](https://hotfix.jobs/companies/gitlab)
**Location:** Remote
**Role:** Backend Engineering
**Experience:** 5+ years
**Skills:** Ruby on Rails, Postgres, Go, Rust, Python, Security Tooling, Vulnerability Management, Dependency Management, Query Optimization, Database Indexing, Schema Design, Artificial Intelligence Tools
**Posted:** 2026-08-25

> The Senior Software Engineer will build scalable backend systems for vulnerability and dependency management, focusing on security-report data ingestion, storage, indexing, and querying. The role requires backend production experience, strong PostgreSQL skills, Ruby on Rails experience, and the ability to guide delivery across services and languages.

## Job Description

## Responsibilities
- Own significant components of larger deliverables from technical design through delivery, iterating within GitLab’s monthly release cycle.
- Design and develop backend systems for vulnerability and dependency management, including security report ingestion, storage, indexing, querying, and third-party integrations.
- Build and improve systems using Ruby on Rails and PostgreSQL, and contribute to newer services using Go or Rust where appropriate.
- Improve PostgreSQL queries and schemas as vulnerability-management data scales.
- Collaborate with product, design, frontend, and engineering partners on technical decisions.
- Contribute to technical plans and design discussions.
- Support engineers through code reviews, pairing, and documentation.
- Apply a security mindset when designing systems and handling malicious or vulnerable software packages.
- Contribute to GitLab Security’s move toward modular services.

## Requirements
- Professional backend engineering experience delivering production features and components at scale, with ownership of outcomes.
- Hands-on PostgreSQL experience, including query profiling and optimization, indexing, and schema design.
- Professional experience with Ruby on Rails, Go, or Python; comfort working with Ruby on Rails day to day.
- Evidence of guiding peers through complex work or independently executing delivery plans.
- Ability to collaborate with varied partners and explain technical tradeoffs clearly.
- Self-directed approach with proactive communication about decisions, progress, and blockers.
- Experience with security tooling for vulnerability triage and remediation, vulnerability management, dependency management, or related security products.
- Fluency with artificial intelligence tools and sound engineering judgment.

## Nice-to-haves
- Experience with large monoliths.
- Experience contributing to greenfield services and modular service patterns.

## Compensation and Benefits
- Flexible Paid Time Off
- Team Member Resource Groups
- Equity Compensation and Employee Stock Purchase Plan
- Growth and Development Fund
- Parental Leave

## Similar jobs

- [Senior Software Engineer](https://hotfix.jobs/jobs/f3dc0a4c-161f-41e3-8f0f-7f6f1bed0ae0) - ZoomInfo - Bengaluru, India
- [Senior Software Engineer](https://hotfix.jobs/jobs/424fec72-c653-4cf7-b981-4ab7dd3a98ff) - CommandLink - Remote
- [Senior Software Engineer](https://hotfix.jobs/jobs/b53f9259-9cbf-43e5-af97-1c6801417742) - Navan - Bengaluru, India
- [Senior Software Engineer, Backend (Money Movement)](https://hotfix.jobs/jobs/8afb425b-fe94-4b6b-8b26-f8dde0de4f58) - Phantom - Remote
- [Senior Software Engineer - Tax Payments](https://hotfix.jobs/jobs/6ad915bc-1d3e-467f-a4ee-9103658c634e) - Rippling - Bengaluru, India

**Apply:** https://hotfix.jobs/jobs/fbf8d823-ee93-45d7-9d0d-4edd24b7eb02
**Canonical:** https://hotfix.jobs/jobs/fbf8d823-ee93-45d7-9d0d-4edd24b7eb02