GitLab3 days ago

Backend Engineer, AI Engineering: Duo Chat

RUB 9,600–16,200per month · before tax
MARKET
14,500median for this role
Backend Developer · 46 jobs with disclosed pay
5,092half of the offers: 10,937–18,979308,000
Below market · above 22% of offers
Remote

Responsibilities

  • 01Develop secure, well-tested, and performant features and improvements for GitLab Duo Chat
  • 02Implement and extend agentic flows in Python using LangGraph, registered through the Flow Registry and served by the Duo Workflow Service
  • 03Integrate Chat capabilities with the GitLab Rails monolith, including its GraphQL application programming interface (API)
  • 04Write maintainable code that meets our internal standards for a high-scale environment, including tests with every merge request
  • 05Review code within our Code Review Guidelines and respond promptly to contributions from people who don't work for GitLab
  • 06Identify technical debt and propose and implement solutions that improve the team's efficiency
  • 07Collaborate with Product Management, User Experience, and Frontend team members to improve product quality, security, and performance
  • 08Participate in Tier 2 or Tier 3 weekday, weekend, and occasional night on-call rotations to help troubleshoot product operations, security operations, and urgent engineering issues

Requirements

  • 01Professional experience with Python, including building and testing production services
  • 02Working proficiency with Ruby on Rails, or a willingness to learn it
  • 03Exposure to, or strong interest in, building on top of large language models, including prompting, tool or function calling, evaluation, and the failure modes of non-deterministic systems
  • 04Experience designing and building APIs, including diagnosing and optimizing performance issues, and comfort working with well-documented third-party services
  • 05A security-minded development approach that applies secure coding guidelines early in the development process
  • 06Clear and concise written communication about technical problems and iterative solutions
  • 07Manage work independently, organize priorities, and ask for help when an issue is taking longer than expected
  • 08Demonstrate GitLab's values by collaborating effectively in a fully remote, intensely iterative environment
  • 09Experience with LangGraph, LangChain, or a comparable agent orchestration framework
  • 10Experience with GraphQL and RSpec
  • 11Experience with the GitLab product as a user or contributor
  • 12Experience working on a remote, globally distributed team

What we offer

  • 01Flexible Paid Time Off
  • 02Team Member Resource Groups
  • 03Equity Compensation & Employee Stock Purchase Plan
  • 04Growth and Development Fund
  • 05Parental Leave
  • 06Benefits to support your health, finances, and well-being
  • 07Fully remote work environment
  • 08Globally distributed team
  • 09Asynchronous work across time zones