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