Intermediate DevOps Engineer

16 months agoFull-time
IBM

IBM

location Toronto
unsaved
职位描述 IBM全球商业服务:加入领导者。与我们咨询。 IBM全球商业服务在全球50多个国家拥有超过60,000名专业人员。我们专注于结果,帮助客户利用技术和信息提高业绩并创造可持续的竞争优势。我们将为全球17个行业的领先机构提供创新的业务咨询、业务流程设计、系统集成和应用设计与管理。通过获得全球领导者才能提供的资源,您将学习宝贵的技能,获得广泛而多样的人才网络,并享受无与伦比的职业、培训和教育机会。我们为我们的优秀团队、受人尊敬的声誉和出色的业绩感到自豪。 角色描述: DevOps工程师是一名软件开发人员,专注于应用DevOps实践并实施敏捷应用自动化生命周期解决方案。他们负责设计和开发用于持续集成、持续部署的脚本/工具,以及用于按需基础架构提供公共/私有或混合云环境的自动化模板/工具。 职责包括: • 设计和实施敏捷应用自动化生命周期解决方案,包括持续集成、测试驱动开发和验收测试驱动开发、持续部署; • 独立与客户合作,使用私有/公共云、虚拟化、容器化、敏捷应用生命周期管理和分布式管理/监控技术设计、配置和管理基于DevOps的IT管理环境; • 设计和实施容器化和基于云的架构,利用敏捷开发技术进行脚本编写,并设置开发人员可以“运行他们构建的内容”; • 制定提案,并参与IBM DevOps实践的销售/业务拓展工作; • 与客户团队合作,提供DevOps最佳实践,并与客户进行DevOps成熟度评估咨询。 您还将: • 与销售团队合作,通过您的咨询技巧、技术技能、业务知识和解决方案专业知识,在售前/售后环境中有效地将DevOps解决方案应用到客户的业务环境中,以实现客户期望的业务结果; • 在客户账户中识别和推广新的机会,为IBM的业务增长做出贡献; • 树立自己的信誉,并与客户组织建立信任关系。 所需技术和专业知识 • 2年以上在J2EE或.Net企业应用开发中开发软件解决方案的丰富软件工程师经验; • 熟练掌握Shell、Python、Perl、Ruby等脚本语言; • 负责实施、交付和故障排除CI/CD构建流程,如: • 事故管理:Jira、Service Now • 源代码管理:BitBucket • 构建:Maven • 代码扫描:Veracode、Nexus • 代码质量:Sonarqube • 测试:Selenium、Cucumber、JUnit • 部署/自动化:Jenkins、TFS/TFVC 首选技术和专业经验 • 1年以上基础设施自动化工具(Terraform、Chef、Juju、AWS CloudFormation)的脚本编写经验; • 1年以上使用Docker(引擎、Compose、Swarm、网络、存储、镜像等)和Docker管理工具(Docker UCP、Rancher、Kubernetes)进行容器应用设计和实施的经验; • 1年以上Linux - 安装、管理(Ubuntu、RedHat、CentOs...)或1年以上Windows Server - 安装、管理(2008、2012)的经验; • 1年以上公共云(AWS、Azure、SoftLayer)的经验; • 1年以上多重虚拟化平台(VMWare、KVM、Hyper-V、VirtualBox)的经验。 EO声明 IBM致力于创造多样化的环境,并为平等机会的雇主感到自豪。所有合格的申请人将获得平等的就业机会,无论种族、肤色、宗教、性别、性别认同或表达、性取向、国籍、遗传信息、残疾、年龄或退伍军人身份。IBM还致力于遵守有关公民身份和移民身份的所有公平就业实践。