G

GitLab

Unified DevOps platform for CI/CD

Intermediate Backend Engineer - Security Factory

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listed

About the Job

Requirements

  • Experience using artificial intelligence or large language model 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, and willingness to work across Rust, Go, and Ruby.
  • 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 is not required.
  • Ability to organize and progress work independently in a remote, largely asynchronous environment.
  • Ability to communicate technical problems clearly and concisely and propose iterative solutions.

Responsibilities

  • 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, and 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 internal standards, and help maintain those standards through code review.
  • Participate in on-call rotations to troubleshoot product operations, security operations, and urgent engineering issues.
  • Take part in on-call or operational support where the team's ownership model requires it.

Desired Qualifications

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

About the Company

GitLab

Unified DevOps platform for CI/CD

GitLab provides a unified DevOps platform that brings together the tools needed for software development, including code hosting, collaboration, CI/CD, issue tracking, and security, all in one application. It works by offering a single subscription-based platform where teams can plan, write, test, review, and deploy code through automated pipelines, reducing the need to manage separate tools. This differs from many competitors that require using a collection of separate products; GitLab consolidates these capabilities into one integrated solution, helping teams work more efficiently. The company's goal is to help organizations speed up software delivery and improve collaboration by simplifying the DevOps process and continuously updating the platform with new features and improvements.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2014

Recently Posted Jobs

Explore more opportunities at GitLab

See more jobs