GitLab DevSecOps平台使超过100,000个组织能够更快、更高效地交付软件。我们是全球最大的全远程公司之一,拥有超过2,000名团队成员,并倡导一种文化,让每个人都相信自己可以做出贡献。
职位概述
我们目前正在寻找一名中级前端工程师加入我们的源代码FE团队。源代码FE团队专注于GitLab在源代码管理方面的一系列工具。我们常常与代码审查团队以及其他前端团队在共享项目上进行协作。我们与稳定的合作伙伴紧密合作,包括源代码后端团队、产品管理、产品设计、测试、安全、用户体验研究和技术写作。源代码团队致力于构建和支持与每个项目存储库中的代码交互相关的所有用例。无论是快速查看提交还是深入分析任何给定文件的更改历史,我们的团队都负责构建和支持提供良好体验的功能。
源代码是GitLab应用程序中最古老和最复杂的部分之一。我们利用后端提供的信息(后端通过Gitaly与Git存储库交互),通过网络浏览器向用户呈现所有必要的信息。我们将此视为协作的重要组成部分,因为它是快速提取信息并在协作或讨论代码库中特定部分时与同伴分享信息的方式。在gitlab.com或私有实例上,GitLab的大部分流量都通过源代码页面进行,我们专注于通过性能调优、优化数据加载和显示,提供出色而高效的体验,包括动态和交互式网页应用。
您的工作内容
以安全、经过良好测试和高效的方式开发GitLab产品的功能和改进。
您将与产品管理和其他相关方(后端、用户体验等)合作,在GitLab产品中迭代新功能。
编写符合我们内部标准、可维护性和高规模web环境最佳实践的代码。通过代码审查维护并倡导这些标准。
在其他团队成员的最小指导和支持下,一直不断地交付小功能和改进。与团队协作完成更大的项目。
通过改善您组内和其他组受益功能的前端功能质量,帮助提升我们产品的整体体验。
识别代码库中的改进领域,包括针对您组和您组外(例如组件库)的问题,并帮助进行改进。
学习、协作并指导其他前端工程师。无论在行业工作多久,人人都可以为团队带来新的贡献。
修复来自问题跟踪器的优先问题。这些通常是附有严重性和优先级标签的GitLab问题中的错误。
您将与其他前端工程师及整个GitLab社区一起参与并遵循我们的工作流程。
您将带来什么
具备VueJS或其他现代JavaScript网络框架(如React、Angular、Ember等)的专业经验。
具备编写自动化测试的经验(例如:Jest、Karma、Jasmine、Mocha、AVA、tape)。
在专业/工作环境中使用Git的经验。
扎实的核心Web和浏览器概念理解(例如:浏览器如何解析和构建网页)。
扎实的语义HTML、CSS和核心JavaScript概念的理解。
英文书面和口头能力良好,以便在远程及大部分为异步的工作环境中成功。
具备清晰、简洁地交流复杂技术、架构和/或组织问题的能力,并提出全面的迭代解决方案。
有性能和优化问题的经验,能够诊断并避免这些问题。
在高度敏捷、密集迭代的软件开发过程中工作舒适自如。
具备长期融入和与组织协作的能力。
积极和以解决方案为导向的心态。
有效的沟通技能:能定期与同事达成共识,并提供清晰的状态更新。
倾向于沟通、包容和可见性。
自我驱动、自我管理,具备很好的组织能力。
与组织其他部分紧密协作的能力。
分享我们的价值观,并依照这些价值观工作。
能够在完全远程的组织中蓬勃发展。
能够使用GitLab。
对我们的代码审查流程感到舒适和熟悉。
关于团队
您将加入一支由2名位于EMEA的前端工程师组成的团队,并与同属Create:Code Review Frontend团队的3名前端工程师紧密合作(同一经理)。在这里,您将有机会参与GitLab最有影响力且最常用的产品之一的开发。您将成为围绕我们的仓库工具进行高流量前端开发的专家,并参与跨团队功能(如Diffs和Approval Rules)的协作。团队与Create:Source Code后端团队紧密合作,开发GraphQL查询和变更来实现我们的功能。作为我们代码库中最古老部分之一的预期,我们经常在遗留代码中操作,并将其重构为更加现代的实践。团队遵循产品开发流程来开发新功能,团队以异步方式工作,团队成员之间有强大的相互支持。我们利用2名Principal工程师和Create:Code Review团队中的1名Staff Fullstack工程师。
GitLab将如何支持您
全远程异步工作环境。
家庭办公室支持。
请注意,我们欢迎不同经验水平候选人的申请;许多成功的候选人并不符合每一项要求。此外,研究表明,来自代表性不足群体的人们只有满足每一项资格要求时,才更可能申请工作。如果您对这个角色感到兴奋,请申请并让我们的招聘人员评估您的申请。
全球远程
此角色所列级别的基础薪资范围仅适用于已列出地点的居民。级别和薪资范围通过面试和对申请人的教育、经验、知识、技能、能力、与其他团队成员的公平性以及与市场数据的一致性进行决定。
加利福尼亚/科罗拉多/夏威夷/新泽西/纽约/华盛顿薪资范围为98,000—210,000美元。
国家招聘指南:
GitLab在全球范围内招聘新团队成员。我们所有的职位都是远程的,但某些职位可能有特定的基于地点的资格要求。我们的招聘团队可以在招募流程开始后回答您关于地点的任何问题。
隐私政策:
请查看我们的招聘隐私政策。您的隐私对我们很重要。
GitLab自豪地成为平等机会的工作场所,并且是一个积极行动雇主。GitLab在招聘、就业、职业发展相关的政策和实践方面相当明确。