GitLab

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

关于这家公司

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

Senior Backend Engineer (Ruby), AI Engineering: AI Coding

这份工作

构建并维护GitLab Duo Flows的触发系统与事件平台,实现AI工作流自动响应。

  • Ruby
  • Rails
  • 大型语言模型集成
  • 高可用系统设计
  • 代理系统开发
  • Python
办公全远程
年限未说明
学历未说明
语言英语,其他未说明

为什么是你

  • GitLab 是一家公开、稳定的公司,收入强劲——从签证风险角度看,这是一个好的雇主,他们很可能支持赞助。
  • 你在 vLLM 和动态路由等工具上的 LLM 代理/网关实操经验表明你理解 AI 驱动系统,这与他们正在构建的触发器平台相关。
  • 异步、远程优先的文化以及对书面沟通的强调,非常适合你的情况。

我的顾虑

  • 该职位要求深厚的 Ruby 和 Rails 经验——你的简历完全没有 Ruby,而这是一个高级职位,期望在该技术栈上有成熟的专业知识。在这里边做边学不是一条现实的道路。
  • 地点是 'Remote, United Kingdom'——搬到英国会重置你的德国蓝卡计时,并需要新的技术工人签证。即使 GitLab 赞助,离开德国只有在薪酬远高于门槛时才合理,而这个职位的主要障碍是语言,不是地点。
  • 虽然 AI 集成和代理工作流方面与你的 LLM 基础设施工作一致,但核心开发是在一个大型 Rails 单体中,使用你不用的语言,所以重叠太薄弱,无法克服不匹配。

职位简介和要求

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

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

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

本职位概述

GitLab 是一家开放核心软件公司,开发最全面的 AI 驱动 DevSecOps 平台,超过 10 万家组织正在使用它。我们的使命是让每个人都能为驱动我们世界的软件做出贡献并共同创建。我们通过在自己的产品上运营业务并坚持我们的价值观来实现这一目标。

AI Events 团队构建事件平台和触发器系统,为 GitLab Duo Flows 提供动力,使其能够自动响应整个开发生命周期中的事件。该平台处理内部 GitLab 事件,如代码推送、议题和合并请求变更、持续集成和持续交付(CI/CD)流水线结果以及部署,同时处理来自第三方工具(如 Jira、Jenkins 和 Slack)的自定义事件。Flow Triggers 将项目与 Flows 关联,匹配事件发生时自动触发,让自动代码审查等 AI 驱动的工作流程无需任何人动手即可运行。

作为高级软件工程师,你将加入一个小而紧密的团队,维护许多 GitLab AI 功能依赖的基础设施。你可能会花大量时间在平台的触发器侧,将 GitLab 和第三方工具中的事件链接到 AI 工作流程并对其采取行动。系统的这一部分需要处理大规模并保持高可用,因为它对跨平台的自动化 AI 驱动工作至关重要。

你将做什么

• 设计和构建触发器系统,将 GitLab 事件(包括代码推送、合并请求和议题变更、CI/CD 结果和部署)以及来自 Jira、Jenkins 和 Slack 等工具的第三方事件链接到 AI 驱动的 Duo Flows,并对其采取行动。

• 贡献于更广泛的事件平台,这是许多 GitLab AI 功能赖以了解何时以及如何运行的核心基础设施。

• 为高可用性和高吞吐量进行架构设计,因为系统的这一部分位于 GitLab 自动化 AI 工作流程的中心,需要可靠地大规模处理事件。

• 在 GitLab 的 Rails 单体应用中工作(事件和触发器系统的大部分位于其中),同时保持对平台其他地方使用的其他语言持开放态度。

• 通过在多服务环境中针对复杂技术问题提出迭代解决方案,影响产品和架构方向。

• 与你的队友、产品经理和设计师紧密合作,共同决定触发器系统下一步应支持什么,很可能从额外的一种触发器类型开始。

• 与其他 Duo Agent Platform 团队跨部门合作,确保触发器与事件与 GitLab 正在构建的更广泛代理生态系统干净集成。

• 参与二级和三级轮值待命,在全球分布式环境中排查生产、安全和紧急工程问题。

你将带来什么

• 深厚的 Ruby 和 Rails 经验,能在大型成熟单体应用中舒适工作并有效交付生产代码。

• 具有构建与大型语言模型交互的产品的成熟记录——不是自己训练或构建机器学习模型,而是有实际将大型语言模型集成到面向用户真实工具中的实践经验。

• 具有设计和运营大规模系统的成熟记录,专注于生产环境中的高可用性和高吞吐量。

• 具有代理系统和开发的实践经验,包括构建让 AI 代理自主行动的工作流程。

• 证明有能力在不断演化的问题空间中取得进展,并随着底层技术快速变化而迅速学习新的 AI 能力——这个团队在学习的同时交付。

• 强大的书面沟通能力,适用于远程、全球分布式团队的异步工作。

• 其他有帮助的经验包括 Python(因为 GitLab AI 平台的其他部分是用 Python 构建的)以及使用 GitLab 作为产品。

关于团队

我们是 GitLab AI Engineering 组织的一部分。我们是一个小团队,成员分布在欧洲,并且正在成长。我们与经理、产品经理和设计师紧密合作,并与其他 AI Engineering 团队跨部门协调,因为 GitLab 的 AI 团队密切协作。

我们采用异步优先的工作方式,通过 GitLab 议题和 Slack 沟通,进行异步站会和定期一对一交流。我们重视自主权和所有权,给予工程师决策权并快速行动,同时在团队内保持高上下文共享。AI 是 GitLab 的首要任务,我们在公司高影响力、高可见度的部分从事尖端技术。

远程-全球

GitLab 如何支持全职员工

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

• 灵活带薪休假

• 团队成员资源小组

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

• 成长与发展基金

• 育儿假

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

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

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

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