Senior Software Engineer, NLP

GitLab
Bengaluru
Workplace: RemoteFull timeFunction: Software EngineeringSkills: ["Technical communication","Collaboration","Code review","Mentorship"]

Build and deliver autonomous, agentic software development lifecycle capabilities for GitLab engineering teams. Develop and deploy AI agents that automate tasks like merge request authoring, test generation, and security remediation, partnering with Product and AI/ML teams to iterate safely. Write clean, maintainable code with thorough reviews, create orchestration safety guardrails, measure performance with evaluation frameworks, and support reliable systems through debugging and on-call.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
GitLab
GitLab
2 days ago

Senior Software Engineer, NLP

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 4 hours agoStatus: Live

Job Summary

Build and deliver autonomous, agentic software development lifecycle capabilities for GitLab engineering teams. Develop and deploy AI agents that automate tasks like merge request authoring, test generation, and security remediation, partnering with Product and AI/ML teams to iterate safely. Write clean, maintainable code with thorough reviews, create orchestration safety guardrails, measure performance with evaluation frameworks, and support reliable systems through debugging and on-call.
Location: Bengaluru
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Build autonomous, agentic software development lifecycle features aligned with team goals and the product roadmap.
  • •Develop and deploy AI agents to automate engineering tasks such as merge request authoring, test generation, and security remediation.
  • •Collaborate with Product and AI/ML teams to break down complex requirements and deliver solutions iteratively.
  • •Write and review clean, maintainable code, and build orchestration patterns with safety guardrails for AI services.
  • •Measure and improve AI feature performance, latency, and correctness; participate in on-call and debug AI service and agent issues.

Pay and Benefits

Perks:EquityLearning BudgetPaid LeaveParental Leave

Key Requirements

  • •Experience building and shipping production-grade software applications in relevant engineering domains.
  • •Experience with AI and machine learning 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 experience working with distributed systems.
  • •Strong understanding of the software development lifecycle, continuous integration and continuous delivery, and developer tools.
  • •Ability to write maintainable code, conduct secure and reliable implementations, and mentor junior and intermediate engineers.
Experience:AIMachine learningDistributed systems
Skills:Technical communicationCollaborationCode reviewMentorship
Languages:English
Tech Stack:RubyGoPythonLarge language modelsAgentic frameworks

Company Brief

GitLab
Provides a single application for the complete DevSecOps lifecycle, offering source code management, CI/CD, security, and collaboration tools to help teams deliver software faster and more securely.
Industry: Developer Tools
Company Size: Enterprise (1,001+ employees)
Revenue: USD 250M to 500M
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Francisco, United States
Founded: 2011
WebsiteLinkedIn