Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Staff Software Engineer, Security Foundations

Home > Ruby programming jobs

Staff Software Engineer, Security Foundations in Others

  • Bengaluru, India

Responsibilities

  • Lead complex technical deliverables from problem definition through implementation and delivery.
  • Design and develop backend systems for vulnerability and dependency management, including report ingestion, storage, indexing, querying, and third-party integrations.
  • Build and improve systems with Ruby on Rails and PostgreSQL and contribute to newer services using Go or Rust.
  • Define modular service patterns and provide technical leadership across GitLab Security.
  • Shape technical plans, guide engineering decisions, support peer delivery, and influence the product and technical roadmap.
  • Collaborate with product, design, frontend, engineering partners, and leaders to resolve constraints and deliver progress.
  • Apply security considerations when designing systems that handle malicious or vulnerable software packages.
  • Use artificial intelligence tools to improve delivery while applying sound engineering judgment.

Requirements

  • Experience leading complex backend projects from idea through delivery while remaining hands-on.
  • Strong PostgreSQL experience, including query optimization, table optimization, and write-ahead log management in data-intensive systems.
  • Strong professional experience with Ruby on Rails or Go and comfort working with Ruby on Rails day to day.
  • Experience shaping delivery plans, guiding technical decisions, supporting other engineers, and communicating technical trade-offs.
  • Experience using security tooling for vulnerability triage and remediation, or building vulnerability management, dependency management, or related security products.
  • Experience with large-scale data systems or established software products; transferable experience from outside the security domain is welcomed.
  • Fluency in using artificial intelligence tools to improve software delivery.

Benefits

  • Remote work arrangement; all GitLab roles are remote, subject to location-based eligibility requirements.
  • Health, financial, and well-being benefits.
  • Flexible paid time off.
  • Team Member Resource Groups.
  • Equity compensation and Employee Stock Purchase Plan.
  • Growth and Development Fund.
  • Parental leave.

GitLab

GitLab is a comprehensive AI-powered DevSecOps platform. It helps companies manage the growing complexities of developing, securing, and deploying software. Its platform is used to deliver software faster and more efficiently while strengthening security, end-to-end compliance, and auditability. ...

Similar positions

Senior Software Engineer, Developer Enablement

  • Fleetio
  • Full time
  • Remote
  • 11/04/2026
  • Worldwide

Staff Software Engineer, Messaging Experience

  • Braze
  • Full time
  • Canada
  • 11/04/2026
  • Salary: Competitive
  • Toronto

Staff Software Engineer, Messaging Experience

  • Braze
  • Full time
  • USA
  • 11/04/2026
  • Salary: $184k - $300k/yr
  • Chicago, IL

Staff Software Engineer, Messaging Experience

  • Braze
  • Full time
  • USA
  • 11/04/2026
  • Salary: $184k - $300k/yr
  • New York, NY

Staff Software Engineer, Messaging Experience

  • Braze
  • Full time
  • USA
  • 11/03/2026
  • Salary: $184k - $300k/yr
  • Austin, TX