GitLab

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

关于这家公司

gitlab · 远程 · 波兰 / 英国 · 2026 年 8 月 12 日发布 11 天

Senior Software Engineer (Typescript), AI Clients: Duo CLI

这份工作

未公布薪资,得问

为什么是你

  • GitLab’s AI Clients stage meaningfully intersects with her AI interests, and her inference-system background could give her insight into what developers need from AI tools. GitLab’s size and stability make visa sponsorship and long-term security realistic if she could land the role.

我的顾虑

  • The role is strictly TypeScript and CLI tooling – Ruby’s proven proficiency is in Python, and she has zero evidence of TypeScript or command-line-tool development. This isn’t a mild gap; it’s the entire job.
  • Location is limited to Poland or the UK. Ruby lives in Munich and would have to move, resetting her German permanent-residence clock and incurring the costs she explicitly wants to avoid. There is no remote-from-Germany option mentioned.

职位简介和要求

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 CLI 功能团队的高级软件工程师,该团队隶属于 GitLab AI Clients 阶段下的 Developer Clients 组,您将设计和构建将 GitLab Duo 引入开发人员日常终端工作流的工具。您将塑造 GitLab Duo CLI 及其支持基础设施中的 AI 辅助体验,主要使用 TypeScript 处理前端和后端,并就 CLI 的未来方向做出关键架构决策。您还将有机会为 Developer Clients 的其他部分做出贡献,包括我们的 Kotlin 版 JetBrains 插件和 TypeScript 版 VS Code 扩展,当共享功能、组件或跨平台一致性需要时。

您将提供技术领导力,分解复杂问题,统一长期方向,并保持代码质量、性能和可靠性的高标准。您将与 Developer Clients 以及更广泛的 AI Clients 阶段(包括 Duo Client SDK 和 Duo Chat 组)的工程师紧密合作,使 GitLab Duo 快速、直观,并深度集成到开发人员工作的任何地方。

我们项目的一些示例:

• Duo CLI
• GitLab Language Server
• GitLab Duo 插件(适用于 JetBrains IDE)
• GitLab Duo 扩展(适用于 VS Code)

您将做什么

• 从与产品团队共同定义问题开始,全程负责 GitLab Duo CLI 功能的设计、开发和演进,包括实施、发布和迭代,通过功能使用情况和反馈来衡量成功。
• 使用 TypeScript 构建交互式终端体验,注重命令和标志设计、清晰的输出格式、脚本友好行为以及向后兼容性。
• 推动 CLI 的可靠性、可观测性和性能改进,通过可靠性和性能指标衡量进展,并在产品及其使用增长的同时减少技术债务。
• 与产品、设计以及 Developer Clients 和更广泛 AI Clients 阶段的工程师协作,使技术决策与 GitLab 的更广泛战略保持一致。
• 通过周到的审查和指导,捍卫产品质量、安全和开发人员体验。
• 在有用时,为该组内的 IDE 扩展工作做出贡献,包括 Kotlin 版 JetBrains 插件和 TypeScript 版 VS Code 扩展。

您将带来什么

• 精通 TypeScript,并对开发者工具和命令行界面设计感兴趣。
• 具有构建或维护命令行工具或其他面向开发者的工具的经验,包括命令和标志设计、终端用户界面、输出格式、脚本友好行为和向后兼容性。
• 拥有从头到尾解决技术问题的经验,能够做出合理的架构权衡,并通过代码审查和指导引导其他工程师。
• 清晰的英语书面和口语沟通能力,并适应完全远程、大部分异步的工作环境。
• 与 GitLab 的价值观保持一致,并致力于包容性文化。
• 具有 IDE 扩展开发经验(例如 Kotlin 版 JetBrains 插件或 VS Code 扩展),并了解 Language Server Protocol (LSP)、语言服务器或编辑器集成,这些是加分项,但不是必需的。

关于团队

我们更广泛的 Developer Clients 组包括 VS Code 和 JetBrains 功能团队。我们每周举行同步会议,并鼓励工程师在跨团队边界协作,以提升共享的开发人员体验。我们完全远程办公,大部分工作异步进行,与 AI Clients 的产品、设计和工程团队紧密合作,以协调长期架构并交付迭代改进。

GitLab 如何支持全职员工

• 支持您健康、财务和福祉的福利
• 灵活的带薪休假
• 团队成员资源组
• 股权补偿和员工股票购买计划
• 成长与发展基金
• 育儿假

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

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

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

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