后端工程师,分发:部署(Golang)

16个月前全职
GitLab

GitLab

location 悉尼
unsaved
GitLab DevSecOps平台赋予10万多家组织以更快、更高效地交付软件的能力。我们是世界上最大的全远程公司之一,拥有2000多名团队成员,价值观培养了一种文化,人们拥抱着每个人都可以做出贡献的信念。了解更多关于GitLab的生活。 这个角色的概述 作为一名分发工程师,你在分发:部署团队内的工作涉及GitLab作为一个整体产品的配置、部署和运营。目标是提供直观、清晰、无摩擦的安装体验,接下来是对任何规模的部署进行平稳、无缝的升级和维护过程。我们努力提供可扩展的持续运营行为,几乎零停机升级,以及对实例管理员及其用户来说高度可靠的体验。Omnibus软件包、Helm Charts和Operators是分发目前支持的主要部署方法。 作为分发:部署团队的分发工程师,你经常与更广泛的开发团队接触,支持新创建的功能。 关于团队和角色的一些有趣链接 •我们的主要项目 •我们与社区的合作 •我们的演示视频 你将做什么 •为自托管安装和GitLab.com构建和维护工具 •将单节点安装升级/降级为大规模企业安装的产品化 •安全配置和通信 •研究和记录云和平台迁移和集成 •调查和分析安装和升级事件,确定根本原因,并制定适当的缓解策略和修复措施 你会带来什么 •在设计、构建和打包云原生应用方面具有生产经验。 •熟悉Kubernetes生态系统(Operators,Helm,注册表等)。 •在Golang中发布生产就绪的代码的经验。 •在规模化的IaC和编排工具(Ansible,Terraform,Chef等)上具有生产经验。 •了解服务扩展和发布策略。 •精通英语,包括书面和口头表达,足以在远程和大部分异步工作环境中取得成功。 •现代DevOps平台的用户。(GitLab是一个奖励) •在构建容器镜像和容器构建工具方面具有生产经验。(期望) 关于团队 分发团队由两个子组成部分组成:分发:构建和分发:部署。 构建团队专注于生成包括系统包、容器镜像和相关组件(如市场列表)以及创建和维护所需的工具的工件。部署团队专注于安装和升级机制,以确保平稳的部署。这包括系统集成、脚本编写、模板化和相关的配置管理工具。 除了产品交付物,两个团队还会审核大量在团队外部编写的MR。这些包括依赖性和安全更新以及配置控制和其他捆绑组件,如PostgreSQL、Consul、Patroni。部署范围从用于评估GitLab的单节点部署,一直到5万用户参考架构及以上。主要目标是确保最终用户在管理GitLab时拥有高速、低摩擦的体验,减少停机时间或服务中断。 GitLab将如何支持你 •福利,支持你的健康、财务和幸福 •全远程、异步工作环境 •灵活的带薪休假 •团队成员资源组 •股权补偿和员工股票购买计划 •增长和发展预算 •育儿假 •家庭办公室支持 请注意,我们欢迎对经验水平不同的候选人表达兴趣;许多成功的候选人并不符合每一个要求。此外,研究表明,来自少数群体的人们不太可能申请工作,除非他们符合每一个资格要求。如果你对这个角色感兴趣,请申请并让我们的招聘人员评估你的申请。 招聘指南:GitLab在世界各地招聘新团队成员。我们的所有角色都是远程的,但某些角色可能具有特定的基于地理位置的资格要求。我们的人才招聘团队可以在招聘过程开始后回答任何关于地点的问题。 隐私政策:请查阅我们的招聘隐私政策。你的隐私对我们很重要。 GitLab为平等机会的工作场所感到自豪,并是一家积极采取行动的雇主。GitLab在招聘、雇佣、职业发展和晋升、提升以及退休方面的政策和实践完全基于能力,而不论种族、肤色、宗教、祖籍、性别(包括怀孕、哺乳、性取向、性别认同或性别表达)、国籍、年龄、公民身份、婚姻状况、精神或身体残疾、基因信息(包括家族病史)、军队的退役状态、受保护的退伍军人身份(包括残疾退伍军人、最近退伍军人、现役作战或战斗徽章退伍军人和武装部队服役奖章退伍军人)、或任何其他法律保护的基础。GitLab不会容忍基于这些特征的歧视或骚扰。另请参阅GitLab的平等机会政策和平等就业机会法。如果你有残疾或特殊需求需要安排,请在招聘过程中告诉我们。