GitLab

GitLab 构建并销售同名的 DevSecOps 平台——涵盖源代码管理、CI/CD、安全扫描,以及日益增多的 AI 智能体层——面向购买授权层级的企业。这是一家完全远程办公的上市公司(纳斯达克代码:GTLB),刚刚经历大规模重组:2026 年中期裁员约 350 人并退出 22 个国家,因此在申请前,首要任务是确认所在国家是否符合招聘资格。

关于这家公司

gitlab · 远程 · Canada / 英国 · 2026 年 8 月 10 日发布 13 天

Senior Backend Engineer, AI Engineering: Chat

这份工作

设计和构建Flow Registry中的flow components和agentic flows,开发Duo Chat后端功能(Python Duo Workflow Service和GitLab Rails monolith),集成生成式AI模型、工具和多智能体编排,设计GraphQL/REST API,改进调试、可观测性和测试覆盖,协作,文档,参与Tier2 on-call

  • Python
  • LangGraph
  • Ruby on Rails (愿意学习)
  • REST/GraphQL APIs
  • SQL/PostgreSQL
  • 性能优化/异步工作负载
办公全远程
年限未说明
学历未说明
语言未说明

为什么是你

  • 核心工作与你近期最强经验匹配:使用Python构建AI驱动的后端功能、大语言模型集成、多智能体编排、可观测性和规模化可靠性。Flow Registry使用Python和LangGraph;你已经在做推理基础设施、代理/网关路由和LLM遥测。你在GMI Cloud和X‑LAB的工作与agentic‑chat领域非常契合。
  • GitLab是一家公开上市的大型公司,拥有成熟的工程文化。就签证而言,它稳定且可能赞助英国技术工人签证。公司有广泛的国际招聘经验,这降低了许可风险。

我的顾虑

  • 地点:该职位仅限在加拿大或英国远程工作。你住在慕尼黑,并计划留在德国积累永久居留时间。接受这份工作需要搬到英国,这会重置你的德国居留计时,并需要英国工作签证。职位描述没有给出基础薪资,所以我们无法判断薪酬是否值得搬家。这是一个门槛——只有在薪资明显高于当地门槛(无论最终是多少)并且你准备好放弃永久居留时间的情况下,才可接受英国搬迁。
  • Ruby on Rails要求:该职位要求“working proficiency in Ruby on Rails, or a strong willingness to learn it.”你的简历完全没有Ruby或Rails经验;你的语言是Python、Go和C#。Duo Chat深度集成到GitLab的Rails单体架构中,所以你从第一天起就需要编写和维护Rails代码。这是一个真正的技能差距,不是可有可无的。你需要在交付生产功能的同时学习一门新语言、一个新框架和一个巨大的现有代码库。

职位简介和要求

GitLab 是面向 DevSecOps 的智能编排平台。GitLab 使组织能够提高开发人员生产力、提升运营效率、降低安全与合规风险,并加速数字化转型。超过 5000 万注册用户和超过 50% 的财富 100 强企业* 信任 GitLab,以更快地交付更好、更安全的软件。

我们产品中内置的相同原则也体现在我们团队的工作方式中:我们将 AI 视为核心生产力倍增器,期望所有团队成员将 AI 融入日常工作流程,以提升效率、激发创新并扩大影响力。在 GitLab,职业生涯得以加速,创新蓬勃发展,每个声音都受到重视。我们的高绩效文化由我们的价值观和持续的知识交流驱动,使团队成员能够在与行业领导者合作解决复杂问题的同时,充分发挥自身潜力。与我们一起共创未来,共同构建改变世界软件开发方式的技术。

* Fortune 500® 是 Fortune Media IP Limited 的注册商标,经许可使用。声明基于 GitLab 数据。财富 100 强是指 2025 年 6 月发布的 2025 年《财富》500 强榜单中排名前 20% 的公司。Fortune 和 Fortune Media IP Limited 与 GitLab 无关联,也不认可 GitLab 的产品或服务。

职位概览

作为 Duo Chat 团队(专注于 Chat Engine)的高级后端工程师,您将构建 GitLab Duo Chat 背后的核心 AI 能力。Duo Chat 是 GitLab DevSecOps 平台的自然语言和智能代理界面。您的大部分工作将涉及在 Flow Registry 中构建流程组件和智能代理流程,Flow Registry 是我们 Duo Workflow Service 中基于 LangGraph 构建的 Python 框架,为代理式聊天提供支持,并将它们与 GitLab Rails 单体应用集成。

您将全权负责跨越这两个服务的复杂后端功能,从开始到完成。您将集成大型语言模型并编排多代理流程,以便客户能够在软件开发生命周期中更快速、更安全地工作。这项工作位于 GitLab 核心平台与 AI 战略的交汇点,而可靠性、性能和答案质量直接影响客户体验。

您将做什么

• 在 Duo Workflow Service 中,使用 Python 和 LangGraph 在 Flow Registry 中设计和构建流程组件和代理流程。这些可重用的构建模块为代理式 Duo Chat 提供支持,并且越来越多地为 GitLab 上的其他 AI 功能提供支持。

• 以安全、经过充分测试且高性能的方式,在 Python Duo Workflow Service 和 GitLab Rails 单体应用中开发、交付和维护 GitLab Duo Chat 的后端功能。

• 将新的生成式 AI 模型、提供商、工具和多代理编排模式集成到 Duo Chat 中,以扩展其能力并提高答案质量。

• 设计、实现和审查 GraphQL 和表述性状态转移 (REST) 应用编程接口 (API) 以及相关的单体应用逻辑,包括聊天入口点、权限和基础流程注册。确保与前端的客户端和主机系统的契约保持可靠和清晰。

• 使用 pytest、RSpec 和相关框架改进调试、可观测性和测试覆盖率;跟踪并改进延迟、错误率和测试覆盖率,确保 AI 驱动的聊天工作流程在规模下保持可靠。

• 与产品、用户体验 (UX)、前端和 AI 专家合作,完善需求,并通过迭代交付高质量的改进。

• 与其他工程师一起记录标准、模式和心得,提高安全 AI 集成和循证工程的标准。

• 参与二级值班轮换,排查生产问题,参与根本原因分析,并增强系统弹性。

您将带来什么

• 在构建和维护生产环境 Python 后端方面拥有丰富经验,包括 API、数据模型以及异步或长时间运行的工作负载。

• 具备设计和交付 AI 驱动的、基于代理的后端功能的实践经验,包括大型语言模型集成、工具或函数调用以及多代理编排。您能对大型语言模型的局限性及其在生产环境中的安全使用做出合理的判断。

• 具备 Ruby on Rails 的实际工作能力,或有强烈的学习意愿。Duo Chat 与 GitLab 单体应用深度集成,涉及聊天入口点、GraphQL、权限和流程注册,并且 GitLab 的大部分代码库使用 Ruby 编写。

• 精通设计或扩展 REST 或 GraphQL API,并能关注可扩展性、可维护性和向后兼容性。

• 具备扎实的结构化查询语言 (SQL) 技能,熟悉 PostgreSQL 等关系型数据库,包括高效查询和数据建模。

• 能够发现、诊断和预防大规模的性能和可靠性问题。

• 具备解决范围广、复杂度高的技术问题的经验,并能在团队内倡导质量、安全性和性能方面的改进。

• 愿意在以异步优先、分布式的团队中学习和协作,并运用来自相关技术或领域的可迁移技能。具备 LangGraph 或 LangChain 等代理框架的实际操作经验是重要的加分项。

关于团队

我们是 GitLab AI 工程组织的一部分,负责管理嵌入在 GitLab 平台中的 AI 驱动聊天体验。Chat Engine 是 Duo Chat 小组内专注于后端的团队。

我们是后端、前端和 AI 专家,跨时区异步工作,使用议题、合并请求和文档作为主要的协作工具。我们的重点是扩展生成式和代理式 AI 能力,提高聊天工作流程的性能和可靠性,并强化调试和测试基础,使我们能够安全地大规模运行 AI 功能。

有关我们工作方式的更多信息,请参阅团队手册页面。

全球远程

GitLab 如何支持全职员工

• 支持您健康、财务和福祉的福利

• 灵活带薪休假

• 团队成员资源组

• 股权激励和员工股票购买计划

• 成长发展基金

• 育儿假

请注意,我们欢迎具有不同经验水平的候选人;许多成功的候选人并不满足每一项要求。此外,研究表明,来自代表性不足群体的候选人除非满足所有资格条件,否则不太可能申请职位。如果您对这个职位感到兴奋,请申请并让我们的招聘人员评估您的申请。

国家招聘指南:GitLab 在全球多个国家招聘新团队成员。我们所有的职位均为远程职位,但某些职位可能具有特定的基于地点的资格要求。我们的招聘团队可以在招聘流程开始后帮助解答有关地点的任何问题。

隐私政策:请查阅我们的招聘隐私政策。您的隐私对我们很重要。

GitLab 自豪地成为机会均等的工作场所,并且是平权行动雇主。GitLab 在招聘、雇佣、职业发展、晋升和退休方面的政策和实践完全基于业绩,无论种族、肤色、宗教、血统、性别(包括怀孕、哺乳、性取向、性别认同或性别表达)、国籍、年龄、公民身份、婚姻状况、精神或身体残疾、遗传信息(包括家族病史)、军人退伍状态、受保护的退伍军人身份(包括残疾退伍军人、近期退伍军人、现役战时或战役徽章退伍军人以及武装部队服役奖章退伍军人)或法律保护的任何其他理由。GitLab 绝不容忍基于任何这些特征的歧视或骚扰。另请参阅 GitLab 的 EEO 政策和 EEO 是法律。如果您有需要便利的残疾或特殊需求,请在招聘过程中告知我们。