Skip to content
GitLabGitLab

Senior Software Engineer, NLP

Build and ship autonomous, agentic software development lifecycle capabilities, including AI agents, orchestration, and safety guardrails. The role requires senior software engineering experience, proficiency in Ruby, Go, or Python, distributed systems knowledge, and experience with AI/ML applications.

About the job

Responsibilities

  • Build autonomous, agentic software development lifecycle features for engineering teams.
  • Develop and deploy AI agents for merge request authoring, test generation, and security remediation.
  • Collaborate with Product and AI/ML teams to break down requirements and deliver solutions iteratively.
  • Write maintainable code and conduct code reviews for agentic workflows.
  • Build orchestration patterns and safety guardrails for AI services.
  • Measure and improve AI feature performance, latency, and correctness using evaluation frameworks.
  • Participate in on-call rotations and debug AI services and autonomous agents.
  • Follow security, compliance, and data governance standards.
  • Contribute to documentation, playbooks, reusable libraries, and engineering mentorship.

Requirements

  • 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.
  • Experience with distributed systems.
  • Strong understanding of the software development lifecycle, continuous integration, continuous delivery, and developer tools.
  • Experience with testing frameworks, observability tools, and performance monitoring.
  • Ability to communicate technical concepts clearly and collaborate across functions.
  • Experience writing maintainable code, reviewing others' work, and supporting secure, reliable systems.
  • Ability to mentor junior and intermediate engineers.

Benefits

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

Skills

Ruby, Go, Python, Distributed Systems, LLMs, Ai Apis, Agentic Frameworks, Continuous Integration, Continuous Delivery, Testing Frameworks, Observability, Performance Monitoring, Developer Tools, Security

Airbnb

Airbnb

Bengaluru, India

Senior Software Engineer , Trust
₹4.5M+/yrOn-site7+ YOEML Engineering

Build and operate scalable AI/ML systems and pipelines that strengthen Airbnb’s fraud prevention and trust defenses. The role requires 7+ years of backend or platform engineering experience, strong programming and data engineering skills, and production machine learning expertise.

Together AI

Together AI

Amsterdam, Netherlands

Senior Software Engineer — Infra Agent Systems
No salary listedRemote5+ YOEML Engineering

Build production AI agents and the distributed platform that operates large-scale GPU infrastructure. The role requires 5+ years of backend, distributed systems, or infrastructure experience, with expertise in agent systems, knowledge graphs, retrieval, or semantic search.

6sense

6sense

Bengaluru, India

Senior ML Engineer
No salary listedOn-site6+ YOEML Engineering

Build and deploy explainable machine learning, NLP, LLM, and agentic systems that power enterprise go-to-market intelligence products. The role requires 6+ years of production ML experience, strong Python and cloud skills, and end-to-end ownership from modeling through monitoring.

Databricks

Databricks

Bengaluru, India

Senior Software Engineer - Search
No salary listedOn-site5+ YOEML Engineering

Senior software engineer developing ML-based search relevance and discovery systems, including query understanding, ranking, retrieval, and evaluation pipelines. The role requires 5+ years of search relevance experience and expertise in NLP, LLMs, or related discovery technologies.

Databricks

Databricks

Bengaluru, India

Senior ML & AI Technical Solutions Engineer
No salary listedOn-site8+ YOEML Engineering

The Senior ML and AI Technical Solutions Engineer troubleshoots and optimizes production data, machine learning, and generative AI workloads on Databricks. The role requires 8+ years of production experience with ML/AI systems, distributed computing, cloud platforms, and programming in Python, Scala, and Java.