G

GitLab

Unified DevOps platform for CI/CD

Staff Backend Engineer - NLP

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

About the Job

Requirements

  • A sustained record of technical leadership across more than one team or a broad product area.
  • Deep backend architecture and production experience in complex applications, services, or platforms, including scaling or governing APIs, service platforms, data systems, modular monoliths, or shared backend components.
  • Experience modernizing a monolith or legacy backend architecture in production, and with modular architecture such as bounded contexts, package encapsulation, ports and adapters, service extraction, event-driven boundaries, or an equivalent approach.
  • Ability to create alignment through clear written proposals and decision records so decisions are documented, understood, and adopted without constant escalation.
  • Ability to balance 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, including the ability to evaluate and improve how a team adopts them.

Responsibilities

  • Lead technical design and delivery of large backend initiatives spanning teams, and identify and remove systemic bottlenecks across product and infrastructure groups.
  • Drive modular backend, service, data, and platform architecture; modernize the monolith and legacy backends toward modular, reusable, appropriately independently operated systems while preventing fragmentation and service sprawl.
  • Define and improve standards for APIs, contracts, compatibility, schema evolution, testing, security, performance, observability, operability, and maintainability, along with build, test, deploy, release, rollback, and production-readiness practices for safely operating modular features.
  • Create patterns for dependency management, data ownership, eventing, failure isolation, service maturity, and operational documentation. Establish Go service patterns and Kubernetes operating practices where relevant, and guide Rust adoption where it addresses real systems, security, performance, or supply-chain problems.
  • Participate in on-call and incident response for owned systems, act as a technical escalation point during complex incidents, and use lessons learned to make architectural and operational improvements that prevent recurrence.
  • Shape technical direction across teams without formal authority, and partner with Product and Engineering leadership on platform-level roadmap decisions and investment trade-offs.
  • Mentor Senior and Intermediate engineers, shepherd technical debt reduction and reusable patterns that improve throughput, and raise the technical capability of the wider team.
  • Lead team-level adoption of AI-assisted and agentic workflows, including quality, security, privacy, and operational guardrails, and help engineers direct, validate, reject, and course-correct agent output.
  • Provide on-call or operational support where the team's ownership model requires it.

Desired Qualifications

  • Experience with Go services and APIs at scale.
  • Experience with Kubernetes and cloud-native operations, including deployment, scaling, observability, rollback, and production readiness.
  • Experience adopting Rust or owning Rust in production for systems, security, performance, or platform components.
  • Experience with Ruby/Rails modularization and large-monolith modernization.
  • Experience with PostgreSQL scaling, data partitioning, queues, messaging, or distributed systems.
  • Experience in security-sensitive product or software supply-chain engineering.
  • Experience across SaaS, single-tenant, self-managed, or air-gapped deployment constraints.

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