Threat Research Engineer
Strong programming skills in Go or Python, with good software engineering practices, including testing, code review, continuous integration and continuous delivery…

28 Go roles on GitLab’s Greenhouse board, updated daily. 25 remote, 0 with stated pay.
Updated Oct 15, 2026
28 roles
Strong programming skills in Go or Python, with good software engineering practices, including testing, code review, continuous integration and continuous delivery…
…layer, built on Cloudflare Workers, Envoy, and a Go service backed by Cloud Spanner, and expand routing to more protocols and services.
…token issuance, validation, and identity services in Go and Ruby across the Rails monolith and GATE, including new authentication mechanisms such as Workload Identity…
Comfortable writing scripts and automation in Go (preferred) , Python, or Bash
…production code in a systems language, particularly Go and/or Rust, with depth in at least one. We use both, plus Ruby on the remediation side and Python for some…
…testing, and reviewing production code in Rust, Go, or a comparable systems language, with depth in at least one. The engine is Rust, the analyzer wrapper is Go, and the…
Deep full-stack expertise, including strong proficiency in Go, Ruby and Node .
Strong software engineering fundamentals, with experience building production systems or infrastructure tooling in languages such as Go, Ruby, Python, or similar.
Additional experience with Ruby, Go, Python, or Rust, or observability tools such as Prometheus and Grafana, would be helpful.
Comfort working in one or more of Ruby, Go, Python, or TypeScript, and willingness to work across the stack the platform spans.
Staff Backend Engineer, Database Automation (Go)
Language-aware approaches under one shared model of what "trusted" means, starting with Rust, Ruby, and Go, while allowing the right technique to differ by language.
…and reason about code. Most of our teams work in Go; some work in Ruby. You can discuss a piece of code's behavior, performance, and failure modes
Proficiency in one or more of Ruby, Go, Python, TypeScript, or Rust. Experience in AI frameworks is an asset.
Proficiency in two or more of Ruby, Go, Python, TypeScript, or Rust.
Scripting experience in Python, Ruby, or Go.
Senior Backend Engineer (Go), Tenant Scale: Gitaly
Strong proficiency in scripting or programming for automation and security tooling, such as bash, Python, PowerShell, or Go.
Senior Backend Engineer (Go), Tenant Scale: Gitaly
Ability to read, understand, and modify infrastructure tooling, with familiarity in languages such as Go, Python, or Ruby.
As a Senior Fullstack Engineer on GTM Engineering, you will design and build the backend systems and services that power our go-to-market and growth platforms, while…
Proficiency in Go, Rust, or Python, with the ability to read and modify code in the others.
Proficiency in Go, Rust, or Python, in that order of team priority, and the ability to read and modify code in the other languages.
…- Strong proficiency in TypeScript/Node, Python, or Golang (Ruby a plus) - Experience shipping developer-facing tooling where the primary user is another engineer -…
Strong Ruby on Rails or Go experience and the ability to contribute directly to GitLab’s product and adjacent systems.
…and reason about code. Most of our teams work in Go; some work in Ruby. You can discuss a piece of code's behavior, performance, and failure modes
Strong Ruby on Rails or Go experience and the ability to contribute directly to GitLab’s product and adjacent systems.
…to split your time between hands-on coding in Ruby and Go, designing scalable solutions and helping every team deliver. You’ll be instrumental in shaping our…