GitLab3 days ago
Backend Engineer, AI Engineering: Duo Chat
RUB 9,600–16,200per month · before tax
MARKET
14,500 ₽median 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