GitLab

Staff Software Engineer - NLP

GitLab
Apply
9 days ago
Bengaluru, IndiaStaff+

Responsibilities

  • Lead large backend initiatives spanning multiple teams and remove systemic bottlenecks across product and infrastructure groups.
  • Drive modular backend, service, data, and platform architecture, including modernization of monolithic and legacy backends.
  • Define standards for APIs, contracts, compatibility, schema evolution, testing, security, performance, observability, operability, maintainability, and production readiness.
  • Establish shared patterns for dependency management, data ownership, eventing, failure isolation, service maturity, and operational documentation.
  • Guide Go service patterns, Kubernetes operating practices, and responsible Rust adoption where appropriate.
  • Participate in on-call and incident response, serve as a technical escalation point, and improve architecture based on production learnings.
  • Influence technical direction and platform roadmap decisions across teams without formal authority.
  • Mentor Senior and Intermediate engineers and improve technical capability through standards, documentation, and reusable patterns.
  • Lead adoption of AI-assisted and agentic workflows with appropriate quality, security, privacy, and operational guardrails.

Requirements

  • Sustained technical leadership experience across more than one team or a broad product area.
  • Deep backend architecture and production experience with complex applications, services, or platforms.
  • Experience scaling or governing APIs, service platforms, data systems, modular monoliths, or shared backend components.
  • Production experience modernizing a monolith or legacy backend using modular architecture approaches.
  • Ability to build alignment through clear written proposals and decision records without relying on formal authority.
  • Strong product judgment balancing customer outcomes, delivery speed, technical health, reliability, and long-term platform investment.
  • Experience mentoring engineers and shaping standards through code review, documentation, and example.
  • Production experience with AI-assisted or agentic engineering workflows and improving team adoption of them.
  • Helpful experience with Go services and APIs, Kubernetes and cloud-native operations, Rust, Ruby/Rails modularization, PostgreSQL scaling, data partitioning, queues, messaging, distributed systems, SaaS or self-managed deployment constraints, and security-sensitive or software supply-chain engineering.

Benefits

  • Health, financial, and well-being benefits.
  • Flexible paid time off.
  • Team Member Resource Groups.
  • Equity compensation and Employee Stock Purchase Plan.
  • Growth and Development Fund.
  • Parental leave.
  • Remote-first work arrangement; all roles are remote, with some location-based eligibility requirements.

Tech Stack

Categories

GitLab

About GitLab

1,001-5,000 employees

GitLab builds a DevSecOps platform that unifies source code management, CI/CD, and security with AI-assisted workflows for software teams and enterprises. It sells cloud-hosted and self-managed subscriptions, plus enterprise features and support. Founded in 2014 and headquartered in San Francisco, GitLab is a public company listed on NASDAQ and is widely used by large enterprises, including many in the Fortune 100.

Contact me