在芝加哥办公3/4天,可能是5天
作为一名DevOps工程师,您将会:
· 设计、实施和维护我们的软件制造线
· 提升和改进开发人员的体验,促进自主性和标准化
· 开发并宣传公司的DevOps战略和方法
· 与业务和技术合作伙伴建立关系,改进和发展我们的产品和技术堆栈
· 倡导DevOps和开发最佳实践,具备SME思维
· 保持与自动化和DevOps领域的最新趋势和提供的最新产品的更新,并在整个组织中充当自动化和高工程标准的倡导者
· 在多个环境中部署和维护CI/CD流水线
· 提高组织中代码部署的质量和速度
· 编写代码:无论是Python、Terraform、Puppet还是其他语言,编写代码以自动化和优化基础设施和应用程序的部署是该角色的核心部分
· 参与每月1周的轮班,与团队成员平等分享轮班时间
· 协助BAM的Kubernetes容器平台的运营:这可能包括设置新的集群、为开发团队提供培训,或帮助将应用程序放入容器并部署该应用程序作为演示
核心技术栈:
· 公有云:AWS,Azure
· 开发工具:GitHub,内部开发平台(Nimbus)
· 构件管理:Nexus,Harbor
· CI/CD:Jenkins,TeamCity,Octopus
· 配置管理:Puppet,Ansible
· 基础设施代码:Terraform
· 容器化和编排:Kubernetes,Docker,Helm
· 监控:Prometheus,Grafana,Amazon CloudWatch,Logic Monitor,Open Telemetry,Sentry
要被认为是良好的文化适应者,您必须具备:
· 对细节的热情
· 雄心勃勃的自我启动者
· 非常强大和高效的沟通能力
· 能够在快节奏的交易环境中多任务处理和上下文切换
· 解决问题的能力;能够快速而明智地解决复杂的问题
要被认为是合适的人选,您必须具备:
· 3-7+年实际经验,负责架构和实施自动化流水线、监控解决方案和基础设施即代码
· 工程、计算机科学、信息系统或同等经验的学士学位
· 撰写面向技术和非技术受众的沟通经验
· 精通CI/CD工具,如TeamCity、Jenkins、Azure DevOps
· 精通配置管理工具,如Chef、Puppet或Ansible
· 精通源代码控制系统(Git)和最佳实践的使用
· 精通使用Python和/或Bash进行自动化脚本编写
· 精通监控部署和测试流水线
· 精通不可变基础设施、基础设施自动化和提供工具,如AWS CloudFormation或Terraform
· 熟悉Linux管理,特别是RHEL和CentOS
· 熟悉分布式系统概念,包括最佳实践和故障排除
· 熟悉Windows Server管理和使用PowerShell进行自动化
· 具备网络概念、架构和最佳实践的运营理解,特别是与混合云集成相关的内容
· 分析能力-能够解决问题并逻辑评估问题并确定解决方案
· 详细的文档技能-能够以清晰、简明和商业友好的文件中表示思想、要求、参考架构和问题
加分项:
· 有使用容器技术(Docker、Podman)的实际经验
· 了解Kubernetes作为一个平台,包括应用程序的部署、Helm的使用;有托管的Kubernetes平台(如EKS、AKS或GKE)的经验更佳
· 具备公有云架构和策略规划经验
· 对开源库、项目或社区的贡献
· 任何AWS、Azure或GCP资源专业化或认证
· 任何Kubernetes资源专业化或认证