CI/CD 工程师

圣弗朗西斯科 29天前全职 网络
面议
关于职位 在Asana,我们努力突破团队协作的界限,交付卓越的产品。我们正在寻找一位对持续集成和持续部署充满热情的CI/CD工程师,并对AI工具充满热情。我们的团队构建了促进无缝自动化测试和部署的系统,确保可扩展和可靠的交付管道。CI/CD工程师在转变我们的CI/CD环境以提高整个组织的开发效率方面发挥着关键作用。您将成为一个团队的一员,该团队设计、开发和运营高性能的CI/CD管道,以符合我们的使命,提供无与伦比的开发环境,推动我们大规模应用的创新和稳定性。这个基础设施工程团队构建和运营开发者工具,确保Asana应用程序的高质量,并安全且频繁地部署。我们负责的系统使Asana的数百名工程师能够在完成更改的同一天将其展示给用户,并在引入错误时立即获得反馈。团队拥有并构建我们产品的每个方面,从UI和外部API到后端服务。此职位基于我们位于旧金山的办公室,采用以办公室为中心的混合工作时间表。标准的办公室工作日为周一、周二和周四。大多数Asana员工可以选择在周三在家工作。周五在家工作的安排取决于您的工作类型和您合作的团队。如果您正在面试此职位,您的招聘人员将分享有关办公室要求的更多信息。 职责 • 全面负责您所做改进的每个部分,从基础设施更改到前端界面。 • 在日常问题解决、决策中提升您的AI工具经验,并通过集成到Asana的开发生命周期中成为倍增器。 • 设计、构建和运营系统,确保Asana工程师构建和部署高质量的产品。 • 理解Asana工程师的各种工作流程,并找到让他们更快速、高效响应问题的方法。 • 现代化我们的开发、测试和部署工具,缩短开发迭代周期,并提升开发生命周期中频繁循环的体验。 • 解决与我们的开发环境和构建系统相关的即将到来的可扩展性问题。 • 在整个工程组织中标准化工具和流程与团队根据自身需求使用特定工具之间取得平衡。 要求 • 3年以上CI/CD、基础设施或软件工程角色的专业经验。 • 拥有AI工具和集成(例如:Claude、Cursor、MCP服务器)的工作经验。 • 理解CI/CD概念,并至少有一个主要CI/CD平台的实际操作经验。 • 强大的编码技能(例如,Typescript、Python、Ruby、Bash、Go),用于构建自定义工具和自动化。 • 至少有一个主要云提供商(AWS、GCP或Azure)和基础设施即代码工具(如Terraform)的经验。 • 对Docker和容器编排技术(如Kubernetes)有扎实的理解。 • 对改善其他开发者的生活充满真正的热情。您应该是一个积极的问题解决者,具备出色的沟通技巧和以客户为中心的态度。 • 您应该喜欢与跨职能团队合作,并推出可能影响整个工程组织的变更。 加分项 • 有构建内部开发者平台或工具的经验。 • 理解渐进式交付技术,如功能标志、蓝绿部署和金丝雀发布。 • 熟悉监控和可观察性工具(例如,Prometheus、Grafana、Datadog)。 • 拥有专注于开发者工具或自动化的个人项目作品集或示例。 • 积极参与开源项目或在领先科技公司有大规模软件开发的经验。 福利 • 心理健康、健康与健身福利 • 职业指导与支持 • 包容性的家庭建设福利 • 长期储蓄或退休计划 • 办公室内的餐饮选择,以满足您的饮食偏好