关于公司
极狐 (GitLab) 公司面向中国市场,提供全球知名开源代码托管和项目管理平台 GitLab 的本地化 DevOps 产品——极狐 GitLab。
极狐 GitLab 是一个开箱即用的覆盖 DevOps 全流程的开放式一体化安全 DevOps 平台。通过极狐 GitLab,组织内各团队可以实现高效协同工作,在保证安全合规的同时,让软件的构建、交付、运行速率能够快速适应业务变化。从设计到投产,极狐 GitLab 帮助团队将周期从几周缩短到几分钟,降低开发流程成本,缩短上市时间,提高开发人员生产力。
极狐 GitLab 由极狐信息技术(湖北)有限公司在国内独立运营,提供中国本地化功能和技术支持服务。基于 “核心开放” 原则,极狐 (GitLab) 公司广泛参与开源社区合作,持续交付 DevOps 创新。
公司投资方包括 GitLab Inc.、红杉宽带跨境数字产业基金,以及高成资本。
公司官网
————————————————————————————
公司福利
- 高度透明文化,远程办公、不计考勤,自定义工作环境,自我掌控工作节奏
- 六险一金、补充医疗带家属(爱人、孩子)
- 个人消费全方位补贴(您想到的所有,连四季衣服我们都发)
- 各种内部培训课程,高额度个人成长基金
- 季度、年度团建,老板的目标是带大家环游世界~
- 年度体检、超长年假、先进办公设备、节日福利等等等等等
- 技术大牛加持,超多行业精英,学习机会满满~~
职位介绍
软件测试工程师(Software Engineer in Test)
工作职责:
- 持续改进公司的自动化测试框架和测试覆盖率。
- 在 CI/CD 环境中稳定高效地配置执行自动化测试。
- 对测试结果进行及时、高效的自动化追踪和回溯。
- 为公司 SaaS 服务的前后端 API 及相关组件开发新的测试用例和工具。
- 为极狐 GitLab 的整体应用技术栈开发各个级别的测试(单元测试、集成测试和 E2E 测试)。
- 和产品经理及开发团队合作确定如何测试新的产品功能以及如何让自动化测试覆盖到新功能。
- 持续开发并推广在代码可测试性和可维护性方面的最佳实践。
任职要求:
- 五年以上 Ruby 开发经验或 Ruby on Rails 程序的应用经验。
- 熟练使用基于 Selenium 的自动化测试工具,如:Capybara。
- 熟悉用于搭建和配置测试环境的各项工具,如:Terraform, Ansible 和主流公有云平台。
- 熟悉云原生技术,如:Kubernetes、Docker。
- 熟练使用 Git,熟悉 DevOps 平台的主要功能以及 CI/CD 流程中的各主要环节。
- 熟练的英语读写能力。
网站可靠性工程师(数据库方向)(Site Reliability Engineer (Database))
工作职责:
- 针对公司 SaaS 服务平台进行数据库可靠性和性能等方面的调优。
- 持续完善 SaaS 数据库的监控系统以确保数据库的各项指标数据达到既定目标。
- 和其他 SRE 同事合作完成 SaaS 服务平台的变更升级。
- 向产品开发团队提供数据库相关的技术支持,如:review 数据库的 migration、query 和性能优化。
- 设计、构建并维护核心数据库的基础设施以使极狐 GitLab 能够支持数以万计的并发用户。
- 定位调试生产环境中数据库相关的问题。
- 参与 SRE 团队的 on-call。
任职要求:
- 五年以上大型生产环境中使用 PostgreSQL 的经验。
- 熟悉基于 Ruby on Rails 的 Web 应用开发。
- 精通 SQL 和 PL/pgSQL。
- 精通 PostgreSQL 的内部实现。
- 两年以上基础设施自动化和配置管理自动化的实践经验,如:Terraform、Chef、Ansible 等。
- 出色的文档化能力,能够将和数据库相关的各种关键步骤和最佳实践及时文档化。
- 熟练的英语读写能力。
职位名称:后端软件工程师(数据库方向)(Backend Software Engineer (Database))
工作职责:
- 识别数据库性能瓶颈并通过修改极狐 GitLab 代码的方式加以解决。
- 持续改进极狐 GitLab 的数据库相关代码以使极狐 GitLab 能够很好地应对将来可能的数据容量扩张。
- Review 极狐 GitLab 中任何和数据库相关的代码改动。
- 向开发团队的其他成员提供数据库设计和查询相关的技术支持。
- 持续优化改进现有的 database schema。
- 创建并持续优化数据库相关的文档,如:数据库最佳实践。
- 改进相关工具以使数据库性能瓶颈能够在开发的早期阶段被发现。
任职要求:
- 五年以上大型生产环境中开发使用 Ruby on Rails 和 PostgreSQL 的经验。
- 深入理解关系数据库、SQL 和查询优化。
- 深入理解 PostgreSQL 的内部实现。
- 熟练使用 GitLab。
- 出色的跨团队沟通能力和熟练的英语读写能力。
其他加分项或需重点关注内容:
- 熟悉 PostgreSQL 分片技术。
- 熟悉大型生产环境中 PostgreSQL 的运维操作。
- 熟悉 Redis。
全栈软件工程师(研发效能提升)(Full-stack software engineer (Engineering Productivity))
工作职责:
- 持续改进公司开发人员的生产力,确保极狐 GitLab 产品的长期可维护性。
- 构建自动化的度量系统以识别出开发团队整体生产力中可改进的地方。
- 针对开发工具和研发流程进行可衡量的改进,监测改进结果并持续迭代。
- 深度使用极狐 GitLab 产品,给产品团队持续提出关于研发流程的改进建议。
- 提升极狐 GitLab 社区开发者的开发效率。
- 设计并开发提升研发生产力的 roadmap 项目。
任职要求:
- 五年以上 Ruby 开发经验。
- 熟悉针对前端和后端测试的自动化测试框架。
- 有能力独立设计并开发跨团队使用的开发工具和相关解决方案。
- 熟悉前端图表 / 可视化库。
- 熟练使用自动化测试工具,如:Selenium, Capybara, Watir。
- 熟练使用 Git,熟悉 DevOps 平台的主要功能以及 CI/CD 流程中的各主要环节。
- 熟悉云原生技术,如:Kubernetes、Docker。
- 出色的跨团队沟通能力和熟练的英语读写能力。
职位名称:后端研发经理(Backend Engineering Manager)
工作职责:
- 制定团队开发计划并落实敏捷开发流程。
- 组织进行 code review,对产品架构进行技术性贡献。
- 制定并推进团队招聘计划,主动寻求高素质面试候选人选,从管理者的角度进行面试,并培训团队内面试官进行高效的技术面试。
- 推动团队开发流程的持续改进。
- 组织团队内的技术决策讨论会议,必要时做出重大技术决策。
- 制定团队 OKR,评估团队成员的 OKR,对团队成员的表现给出清晰且合理的评价。
- 定期和团队成员进行一对一沟通,制定团队成员的职业发展规划,关注团队成员的心理健康状况。
- 参与管理者层面的 on-call 以确保公司 SaaS 服务的稳定性和高可用性。
任职要求:
- 熟悉 Ruby on Rails 开发。
- 曾带领 10 人以上开发团队进行企业级软件开发。
- 熟悉敏捷开发流程。
- 对如何激励并授权团队成员有清晰的认识和规划。
- 熟练使用 Git,熟悉 GitLab 的主要功能以及 CI/CD 流程中的各主要环节。
- 热爱开源,有大型开源软件的相关工作经验。
- 出色的跨团队沟通及组织协调能力。
- 出色的英语听说读写能力。