Back
GitLab logo

Intermediate Backend Engineer, Security Factory

GitLab · Posted Nov 4

DevSecOps platform, software version control, CI/CD pipeline, and AI-assisted development services

Bangalore, IndiaFull-timeRemote · India-wideMid Level3–5 years₹30.0L–₹50.0L yearly33 applicants
Software DevelopmentDevSecOpsInformation TechnologyCloud ComputingArtificial IntelligencePublic Company
Be an early applicantFull time

Get a personal compatibility score

Add a resume for personal matches

About the role

GitLab is a DevSecOps platform used by organizations to develop, secure, and operate software. The Security Factory: Code Scanning team builds GitLab's SAST capabilities for customer software repositories, working closely with Code Security and Composition Analysis teams. This role contributes to the static analysis engine and related tooling, extending program modeling and building AI-assisted validation to improve vulnerability detection.

What you will do

  • Extend the program model, including parsing, symbol resolution, intermediate representations, call graphs, and taint and data-flow analysis, to support new languages and frameworks.
  • Build and apply AI-assisted tooling to implement, review, and validate engine changes and findings, in collaboration with the team's technical leadership. Measure detection quality against known vulnerabilities, judging changes primarily on false positive and false negative rates.
  • Develop static application security testing (SAST) rules mapped to Common Weakness Enumeration (CWE) and the Open Worldwide Application Security Project (OWASP), along with test fixtures that demonstrate they work.
  • Implement component specifications with engineers and AI agents through phased plans and small, reviewable changes. Keep specifications and code in sync.
  • Improve the harness, agent instructions, and skills that keep agent-written code trustworthy. Use separate coding and reviewing agents, performance checks, application programming interface (API) checks, and dependency checks, and escalate risky changes to human review.
  • Solve technical problems of moderate scope and complexity, and identify and address technical debt that slows the team down.
  • Write maintainable code that meets our internal standards, and help maintain those standards through code review.
  • Participate in on-call rotations to help troubleshoot product operations, security operations, and urgent engineering issues.

Skills used in this role

What the employer is looking for

  • Experience using AI or large language model (LLM) tools to generate or evaluate technical content, with the judgment to assess when their output is trustworthy.
  • Solid professional experience writing and testing production code in a systems language, particularly Rust or Go. Our engine is written in Rust, the analyzer wrapper in Go, and the monolith integration in Ruby. You'll be willing to work across them.
  • An interest in static analysis and application security, including parsing, intermediate representations, taint and data-flow analysis, and how vulnerabilities arise in code. Deep expertise isn't required; we'll help you grow it.
  • Organize and progress your work independently in a remote, largely asynchronous environment.
  • The ability to communicate technical problems clearly and concisely and propose iterative solutions.
  • Helpful but not required: experience with performance optimization, Docker and continuous integration and continuous delivery (CI/CD), web or mobile frameworks, guardrails for agent-written code such as mutation testing and fuzzing, or program analysis and security research through publications or open source contributions. Willingness to learn performance optimization and containerized workflows is also welcome.

Benefits and support

  • Flexible Paid Time Off
  • Equity Compensation & Employee Stock Purchase Plan
  • Growth and Development Fund
  • Parental Leave

About GitLab

GitLab is an intelligent orchestration platform for DevSecOps, delivered as a single application that empowers development, security, and operations teams to ship software faster and more securely. Operating as one of the world's largest all-remote companies, GitLab integrates the entire software lifecycle from planning and source code management to CI/CD and automated security testing. Millions of users and thousands of organizations globally rely on GitLab to scale their development workflows and adopt agentic AI engineering.

Industry
Software Development
Company size
2375 employees
Founded
2011
Location
San Francisco, California, USA
Funding stage
Public Company

Funding

Public Company · $435M raised

Khosla VenturesGVIconiq CapitalGoldman SachsRedpoint Ventures
  • 2022-09-16Post IPOUndisclosed
  • 2019-09-17Series E$268M
  • 2018-09-19Series D$100M
  • 2017-10-10Series C$20M
  • 2016-03-15Series B$4M

Leadership

BS
Bill Staples

Chief Executive Officer

JR
Jessica Ross

Chief Financial Officer

SP
Siva Padisetty

Chief Technology Officer

MK
Manav Khurana

Chief Product and Marketing Officer

TL
Thomas Lloyd

Chief Business and Legal Officer

Apply