全栈工程师,TypeScript (+Kotlin/Lua)

15个月前远程全职
GitLab

GitLab

location 悉尼
unsaved
GitLab DevSecOps平台赋予10万多个组织以更快、更高效地交付软件的能力。我们是全球最大的远程公司之一,拥有2000多名团队成员,并秉持一种文化,鼓励人们相信每个人都可以做出贡献。了解更多关于GitLab的生活。 该角色的概述 创建:编辑器扩展团队是Dev子部门中的创建阶段的一部分。创建阶段侧重于多个类别:编辑器扩展、代码建议、Web IDE、远程开发等等。 我们的团队致力于开发支持开发人员在他们的IDE中直接使用的编辑器扩展,因为他们在这里花费了大部分时间。 您将在VS Code扩展(TypeScript)以及JetBrains插件(Kotlin)或Neovim插件(Lua)上工作。加入编辑器扩展团队将有机会参与前沿的AI增强项目,这些项目处于技术进步的前沿。团队专注于扩展VS Code扩展和语言服务器的IDE支持,提供了一个令人兴奋的挑战和为创新解决方案做出贡献的机会。 一些我们项目的例子 • VS Code语言服务器集成 • 集成代码解析器以增强代码建议 您将做些什么 • 后端主题:TypeScript,Node.js,Kotlin,Lua,语言服务器,Git • 前端主题:TypeScript,CSS,Vue • 提倡改进产品质量、安全性和性能,对您的团队产生特定影响。 • 解决高范围和复杂性的技术问题。对您的团队的整体目标和长期目标施加影响力。 • 在大规模情况下解决性能和优化问题,并展示诊断和预防这些问题的能力 • 帮助定义和改进我们在高规模Web环境中的样式、可维护性和最佳实践的内部标准。 • 通过代码审查维护和倡导这些标准。 • 在更广泛的倡议、具体项目和社区贡献的公共交流中代表GitLab及其价值观。 • 为您团队的初级和中级工程师提供指导,帮助他们在技术责任上成长并消除他们的障碍。 • 自信地在最少的指导和支持下交付中等规模的功能和改进。 • 与团队合作完成更大型的项目。 • 通过维护者计划以自己舒适的步伐改进GitLab的工程项目,努力成为项目维护者。 您将带来什么 • 必要:具有Typescript或JavaScript的重要专业经验 • 必要:具有Kotlin或Lua的专业经验 • 必要:具有VS Code扩展的专业经验 • 语言服务器专业知识 • Visual Studio Code API • 实现和优化语言服务器:开发和优化特定编程语言的语言服务器,确保与代码编辑器之间的高效通信。 • 语言服务器协议(LSP)掌握:深入理解和实践使用语言服务器协议,实现语言服务器与代码编辑器之间的无缝集成。 • 理解扩展点:VS Code提供了各种扩展点,如编辑器、语言、主题等。了解如何利用这些扩展点来增强或扩展VS Code的功能是关键。 • 熟练掌握英语,包括书面和口头表达,以便在远程和大部分异步工作环境中取得成功 • 具备清晰简明地沟通复杂技术、架构和/或组织问题并提出全面迭代解决方案的能力 • 有性能和优化问题的经验,并展示诊断和预防这些问题的能力 • 从概念到生产的项目拥有经验,包括提案、讨论和执行 • 自我激励和自我管理,具备较强的组织能力 • 与我们的价值观相符,并按照这些价值观工作 • 能够在完全远程的组织中蓬勃发展 • 能够使用GitLab • 对我们的代码审查流程感到舒适并熟悉 关于团队 我们目前专注于通过为VS Code、JetBrains、Visual Studio、Neovim和GitLab的Web IDE构建专用扩展,将代码建议带给更多的IDE。我们在TypeScript、Kotlin、C#和Lua中编写多个项目。 由于我们的透明度价值观,您可以在我们的团队页面上看到我们的工作方式。您甚至可以查看我们的路线图(编辑器扩展,代码建议)并听取我们的一些会议。 GitLab将如何支持您 • 提供支持您的健康、财务和福祉的福利 • 全远程、异步工作环境 • 灵活的带薪休假 • 团队成员资源组 • 股权补偿和员工股票购买计划 • 成长和发展预算 • 育儿假 • 办公室支持 请注意,我们欢迎不同经验水平的候选人的兴趣;许多成功的候选人并不符合每一个要求。此外,研究表明,来自被边缘化群体的人们不太可能申请工作,除非他们符合每一个资格要求。如果您对这个角色感到兴奋,请申请并允许我们的招聘人员评估您的申请。 远程全球 招聘国家指南:GitLab在世界各地招聘新成员。我们的所有角色都是远程的,但某些角色可能具有特定的基于位置的资格要求。在开始招聘过程后,我们的人才招聘团队可以回答任何关于位置的问题。 隐私政策:请查看我们的招聘隐私政策。您的隐私对我们很重要。 GitLab自豪地成为一个机会均等的工作场所,并是一家积极采取行动的雇主。GitLab在招聘、雇佣、职业发展与晋升、提升和退休方面的政策和做法完全基于能力,而不考虑种族、肤色、宗教、血统、性别(包括怀孕、哺乳、性取向、性别认同或性别表达)、国籍、年龄、公民身份、婚姻状况、精神或身体残疾、基因信息(包括家庭病史)、军队退役状态、受保护的退伍军人身份(包括残疾退伍军人、最近分离的退伍军人、在战时服役的现役军人或战役徽章退伍军人)或任何其他法律保护的基础。GitLab将不容忍基于这些特征的歧视或骚扰。另请参阅GitLab的平等就业机会政策和平等就业机会法律。如果您有残疾或特殊需求需要住宿,请在招聘过程中告知我们。