# Senior Software Engineer, NLP

**Company:** [GitLab](https://hotfix.jobs/companies/gitlab)
**Location:** Remote
**Role:** ML Engineering
**Experience:** 5+ years
**Skills:** Ruby, Go, Python, Distributed Systems, LLMs, Ai Apis, Agentic Frameworks, Continuous Integration, Continuous Delivery, Testing Frameworks, Observability, Performance Monitoring, Developer Tools, Security
**Posted:** 2026-09-09

> 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.

## Job Description

## 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

## Similar jobs

- [Senior Software Engineer , Trust](https://hotfix.jobs/jobs/db6ff47c-2411-4457-a551-f83493a3f865) - Airbnb - Bengaluru, India - ₹4.5M – ₹6.5M/yr
- [Senior Software Engineer — Infra Agent Systems](https://hotfix.jobs/jobs/69ee003d-f12c-4cc6-acf0-f3350576d29e) - Together AI - Remote
- [Senior ML Engineer](https://hotfix.jobs/jobs/9227b663-6323-4452-92de-f41813a5ffaa) - 6sense - Bengaluru, India
- [Senior Software Engineer - Search](https://hotfix.jobs/jobs/96113132-8076-4354-a32d-16faec07bb08) - Databricks - Bengaluru, India
- [Senior ML & AI Technical Solutions Engineer](https://hotfix.jobs/jobs/39ad61ff-8ea2-4b39-bc07-b07d1e7befb4) - Databricks - Bengaluru, India

**Apply:** https://hotfix.jobs/jobs/be3f0222-b08a-4620-9ddc-402209ea73f7
**Canonical:** https://hotfix.jobs/jobs/be3f0222-b08a-4620-9ddc-402209ea73f7