GitLab
About this role
GitLab is the all remote DevSecOps platform used by a large share of the Fortune 100, and this Senior Backend Engineer seat is on Platform Insights, the team that builds GitLab's own data platform. The work is Go heavy backend engineering on the Data Insights Platform and a component called Siphon: scalable ingestion, transport, replication, storage and querying, with ClickHouse backed storage and a gRPC bridge into the GitLab Rails application. You own real parts of the architecture and drive production readiness across GitLab's SaaS, Dedicated and Self Managed deployments. Because GitLab is fully remote and asynchronous, this is a remote within India role, which is exactly what several readers asked for. GitLab does not publish a years figure, and the title spans Senior specifically, so judge yourself on the backend and Go depth described rather than a number.
Who this is for
GitLab does not state a years requirement anywhere in this posting, so we have left the experience figure blank rather than invent one. Judge fit on the substance below.
What the posting asks for:
- Strong backend engineering in Go, applied to high throughput, multi component systems.
- Experience with core system design: ingestion, transport, replication, query serving and query oriented storage.
- Familiarity with the surrounding stack: ClickHouse or similar column stores, NATS or comparable messaging, gRPC, and deployment across multiple environments.
- Comfort owning reliability, operability and production readiness end to end.
The day to day: you design and evolve Go backend services for the Data Insights Platform and Siphon, own significant parts of the architecture including the gRPC integration with GitLab Rails, and drive safe rollout across SaaS, Dedicated and Self Managed environments.
Location and ways of working: GitLab is all remote and asynchronous. The posting is tagged Bangalore, India, which in GitLab terms means remote within India. Some GitLab roles carry location based eligibility, so confirm yours.
Honest read: a strong remote backend role for a Go engineer who likes data infrastructure. No stated years, so do not rule yourself out on seniority alone.
What the posting asks for:
- Strong backend engineering in Go, applied to high throughput, multi component systems.
- Experience with core system design: ingestion, transport, replication, query serving and query oriented storage.
- Familiarity with the surrounding stack: ClickHouse or similar column stores, NATS or comparable messaging, gRPC, and deployment across multiple environments.
- Comfort owning reliability, operability and production readiness end to end.
The day to day: you design and evolve Go backend services for the Data Insights Platform and Siphon, own significant parts of the architecture including the gRPC integration with GitLab Rails, and drive safe rollout across SaaS, Dedicated and Self Managed environments.
Location and ways of working: GitLab is all remote and asynchronous. The posting is tagged Bangalore, India, which in GitLab terms means remote within India. Some GitLab roles carry location based eligibility, so confirm yours.
Honest read: a strong remote backend role for a Go engineer who likes data infrastructure. No stated years, so do not rule yourself out on seniority alone.
Apply on company site
Opens job-boards.greenhouse.io, the employer's own application page. Applying is always free.