Skip to Content

Staff Software Engineer, Security Foundations

Job 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.

Key points

  1. Lead large technical deliverables from initial problem definition through delivery, often across multiple months or quarters.

  2. Design and develop backend systems for vulnerability and dependency management, including security report ingestion, storage, indexing, querying, and integrations with key third-party systems.

  3. Build and improve systems using Ruby on Rails and PostgreSQL, and contribute to newer services using technologies such as Go or Rust where appropriate.

  4. Shape technical plans, break down complex work, and help other engineers deliver effectively.

  5. Experience leading complex backend projects from idea through delivery while remaining hands-on with design and development.

  6. Strong PostgreSQL experience, including evidence of query optimization, table optimization, and write-ahead log management in data-intensive systems.

  7. Strong professional experience with Ruby on Rails or Go and comfort working in Ruby on Rails day to day. Experience with large monoliths is…

  8. Experience shaping delivery plans, guiding technical decisions, and supporting the work of other engineers.

Skills

GitRecruitingSQLRoadmappingCampaign Management

Experience: Senior-level

Similar jobs

More open roles like this one