Senior Software Engineer, NLP

GitLab Bengaluru, India

About the role

This is a senior software engineer role at GitLab, in-office in Bangalore, building autonomous AI agents for the software development lifecycle. You'll develop agents that automate tasks like merge request authoring, test generation and security remediation, and build the orchestration patterns and safety guardrails around them. It suits a senior engineer with AI/ML application experience who wants to lead technical execution and mentor others.

What you’ll do

  • Build autonomous, agentic software development lifecycle features
  • Develop and deploy AI agents that automate engineering tasks such as merge request authoring and test generation
  • Collaborate with Product and AI/ML teams to break down requirements
  • Write clean, maintainable code and conduct thorough code reviews
  • Build and maintain orchestration patterns and safety guardrails for AI services
  • Measure and improve performance, latency and correctness using evaluation frameworks
  • Participate in on-call rotations and debug issues involving AI services
  • Contribute to documentation, playbooks and mentoring of other engineers

What they’re looking for

  • Experience building and shipping production-grade software applications
  • Experience with AI/ML APIs, large language models or agentic frameworks in a web development context
  • Proficiency in a modern programming language such as Ruby, Go or Python, with distributed systems experience
  • Strong understanding of the software development lifecycle and CI/CD
  • Experience with testing frameworks, observability tools and performance monitoring
  • Ability to communicate technical concepts and collaborate across functions
  • Experience mentoring junior and intermediate engineers

What’s on offer

  • Flexible paid time off
  • Team member resource groups
  • Equity compensation and employee stock purchase plan
  • Growth and development fund
  • Parental leave

Questions about this role

Is this role remote?

No, this posting is listed as in-office in Bangalore.

How many years of experience do I need?

The posting does not state a specific number of years, but it is listed as a senior-level role.

What technologies will I work with?

Ruby, Go or Python, along with AI/ML APIs, large language models and agentic frameworks.

Related roles

Senior Solutions Architect

GitLab · India

A senior presales solutions architect role at GitLab, supporting Commercial and Enterprise customers across India's Southern Region. Suits a technical presales professional experienced in DevSecOps and CI/CD platforms.

RemoteSeniorFull-time
GitDevSecOpsCI/CDCloud Computing +1
Yesterday

Staff Backend Engineer, Architecture Engineering: Nonlinear Productivity

GitLab · Canada

A staff backend engineering role building agentic developer-productivity tools at GitLab, remote in the US or Canada.

RemoteStaffFull-time $152,800 – $259,200 a year
GoRustPythonDistributed Systems +3
2 days ago

Senior Backend Engineer - Architecture Engineering: Nonlinear Productivity

GitLab · Canada

A senior backend engineering role on GitLab's new Nonlinear Productivity team, building agentic AI automation for their own SDLC, open to US and Canada.

RemoteSeniorFull-time $139,200 – $235,200 a year
GoRustPythonDistributed Systems +2
2 days ago

Principal Product Manager, Engineering Intelligence & Insights

Gitlab · Remote - US, United States

A remote, principal-level product management role at GitLab leading engineering analytics and AI-insight products. Suited to a senior PM with experience building BI or analytics tools for engineering and executive audiences.

RemotePrincipalFull-time
DORA MetricsData PipelinesAPIsBusiness Intelligence +4
2 days ago

Revenue Technology Analyst

GitLab · United States

A mid-level revenue technology analyst role at GitLab, fully remote in Canada or the USA, supporting the go-to-market tech stack. Suited to candidates with sales/revenue operations tooling experience, even without meeting every requirement.

RemoteMid levelFull-time $95,000 – $160,800 a year
SalesforceSQLPythonGong +6
2 days ago

AL Engineer

GitLab · Bangalore, India

A remote AI engineering role at GitLab building internal agentic AI tools for Sales, Marketing and Support. Suits an experienced software engineer with hands-on LLM and agent experience.

RemoteMid levelFull-time
PythonJavaScriptTypeScriptREST APIs +7
5 days ago