职位描述
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还致力于遵守有关公民身份和移民身份的所有公平就业实践。