Intermediate Backend Engineer , Security Factory

GitLab Inc.

États-Unis

À distance

USD 120 000 - 170 000

Plein temps

Il y a 8 jours

Obtenez une réponse de cet employeur

Votre CV et votre lettre de motivation, adaptés exactement à ce que l’employeur recherche.

Passez les filtres ATS

Résumé du poste

GitLab is seeking an Intermediate Backend Engineer on the Security Factory: Code Scanning team to enhance the static analysis engine and drive AI-assisted code evaluation across languages. You will model programs, parse source, build call graphs, and test findings against benchmarks with cross-functional engineers and AI agents.

You’ll develop SAST rules mapped to CWE/OWASP, contribute to tooling, and collaborate across teams in a remote, AI-enhanced environment.

Qualifications

  • Experience writing and testing production code in systems languages (Rust or Go).
  • Experience using AI/LLM tools to generate or evaluate technical content and judge outputs.
  • Interest in static analysis and application security.
  • Able to work independently in a remote, largely asynchronous environment.

Responsabilités

  • Extend the program model across languages and frameworks, including parsing, symbol resolution, and taint/data-flow analysis.
  • Build AI-assisted tooling to implement and validate engine changes and findings, measuring false positives/negatives.
  • Develop SAST rules mapped to CWE/OWASP, with test fixtures to demonstrate they work.
  • Implement component specifications with engineers and AI agents, keeping specs and code in sync.
  • Improve harness, agent instructions, and safety checks; elevate risky changes to human review.
  • Solve technical problems of moderate scope and address technical debt to speed the team.
  • Write maintainable code and participate in on-call rotations.

Connaissances

AI tooling
Rust
Go
Static analysis
Communication
Independent remote work

Outils

Docker
CI/CD
Ruby

Description du poste

GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation. More than 50 million registered users and more than 50% of the Fortune 100* trust GitLab to ship better, more secure software faster.

The same principles built into our products are reflected in how our team works: we embrace AI as a core productivity multiplier, with all team members expected to incorporate AI into their daily workflows to drive efficiency, innovation, and impact. GitLab is where careers accelerate, innovation flourishes, and every voice is valued. Our high-performance culture is driven by our values and continuous knowledge exchange, enabling our team members to reach their full potential while collaborating with industry leaders to solve complex problems. Co-create the future with us as we build technology that transforms how the world develops software.

* Fortune 500® is a registered trademark of Fortune Media IP Limited, used under license. Claim based on GitLab data. Fortune 100 refers to the top 20% ranked companies in the 2025 Fortune 500 list, published in June 2025. Fortune and Fortune Media IP Limited are not affiliated with, and do not endorse products or services of GitLab.

An overview of this role

As an Intermediate Backend Engineer on GitLab's Security Factory: Code Scanning team, you'll help developers find and fix security issues in their code by contributing to the static analysis engine that finds them.

Your work spans both the engine and the tools we use to evaluate it. You'll extend how the engine models programs, from parsing source code and resolving symbols to building call graphs and tracking tainted data across files and languages. You'll also build and apply tooling to test its findings against benchmark applications with known vulnerabilities, measuring both false positives and missed vulnerabilities.

We build the engine with artificial intelligence (AI) agents that write and review code from written specifications, under human direction. You'll implement component specifications within the team's architecture, working with engineers and AI agents. Good judgment about when to trust agent output, and when to bring it to human review, is central to the role.

What you'll 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 elevate 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.

What you'll bring

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

About the team

The Security Factory: Code Scanning team develops GitLab's SAST capabilities for customer software repositories. We work closely with the Code Security team on scanning rules and flows, with Composition Analysis on the broader software supply chain, and with other groups across the Sec section. We rely heavily on asynchronous work across time zones.

At GitLab, our mission is simple: to enable everyone to contribute to and co-create the software that powers our world.

How GitLab Supports Full-Time Employees
  • Benefits to support your health, finances, and well-being (https://about.gitlab.com/handbook/total-rewards/benefits/general-and-entity-benefits/)
  • Flexible Paid Time Off (https://handbook.gitlab.com/handbook/people-group/time-off-and-absence/time-off-types/#flexible-paid-time-off-pto)
  • Team Member Resource Groups (https://handbook.gitlab.com/handbook/company/culture/inclusion/tmrg-tmag/)
  • Equity Compensation & Employee Stock Purchase Plan (https://handbook.gitlab.com/handbook/total-rewards/stock-options/)
  • Growth and Development Fund (https://handbook.gitlab.com/handbook/people-group/learning-and-development/growth-and-development/)
  • Parental Leave (https://about.gitlab.com/handbook/total-rewards/benefits/general-and-entity-benefits/#parental-leave)

Country Hiring Guidelines: GitLab hires new team members in countries around the world. All of our roles are remote, however some roles may carry specific location-based eligibility requirements. Our Talent Acquisition team can help answer any questions about location after starting the recruiting process.

Privacy Policy: Please review our Recruitment Privacy Policy. Your privacy is important to us.

GitLab is proud to be an equal opportunity workplace and is an affirmative action employer. GitLab’s policies and practices relating to recruitment, employment, career development and advancement, promotion, and retirement are based solely on merit, regardless of race, color, religion, ancestry, sex (including pregnancy, lactation, sexual orientation, gender identity, or gender expression), national origin, age, citizenship, marital status, mental or physical disability, genetic information (including family medical history), discharge status from the military, protected veteran status (which includes disabled veterans, recently separated veterans, active duty wartime or campaign badge veterans, and Armed Forces service medal veterans), or any other basis protected by law. GitLab will not tolerate discrimination or harassment based on any of these characteristics. See also GitLab’s EEO Policy and EEO is the Law . If you have a disability or special need that requires accommodation , please let us know during the recruiting process .

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Staff Software Engineer, Security Factory: Static Analysis
Staff Software Engineer, Security Factory: Static Analysis

GitLab Inc • États-Unis

À distance
USD 180 000 - 240 000
Senior Software Engineer, Security Factory: Code Security
Senior Software Engineer, Security Factory: Code Security

Candidate • États-Unis

À distance
USD 139 000 - 235 000
Health benefits
Flexible PTO
Equity + ESPP
+2
Staff Software Engineer, Security Foundations
Staff Software Engineer, Security Foundations

GitLab Inc. • États-Unis

À distance
USD 160 000 - 260 000
Flexible PTO
Equity compensation
Growth and Development Fund
+1
Senior Security Risk Engineer
Senior Security Risk Engineer

GitLab • États-Unis

À distance
USD 139 000 - 189 000
Flexible Paid Time Off
Equity Compensation & Employee Stock(
Intermediate Software Engineer, Security Factory: Vulnerability Management
Intermediate Software Engineer, Security Factory: Vulnerability Management

GitLab Inc. • États-Unis

À distance
USD 130 000 - 170 000
Flexible Paid Time Off
Equity Compensation & Employee Stock
Employee Stock Purchase Plan
+3
Principal Security GRC Manager, Legal Assurance (USA)
Principal Security GRC Manager, Legal Assurance (USA)

GitLab Inc. • États-Unis

À distance
USD 203 000 - 285 000
Flexible PTO
Equity compensation & ESPP
Growth and development fund
+1
Staff Security Researcher
Staff Security Researcher

GitLab Inc. • États-Unis

À distance
USD 168 000 - 238 000
Benefits to support health, finances,
Flexible Paid Time Off
Team Member Resource Groups
+3
Senior Security Engineer, Security Incident Response Team (SIRT) - EMEA
Senior Security Engineer, Security Incident Response Team (SIRT) - EMEA

GitLab Inc. • États-Unis

À distance
USD 180 000 - 230 000
Flexible Paid Time Off
Growth and Development Fund
Parental Leave
+2
Forward Deployed Engineer - EMEA
Forward Deployed Engineer - EMEA

GitLab Inc. • États-Unis

À distance
USD 150 000 - 190 000
Flexible Paid Time Off
Equity Compensation
Growth and Development Fund
+2
Distinguished Engineer, Core DevOps
Distinguished Engineer, Core DevOps

GitLab Inc. • États-Unis

À distance
USD 250 000 - 349 000
Benefits to support your health, Finan
Equity Compensation & Employee Stock
Growth and Development Fund
+2