云开发运营工程师

16个月前合同
M Square Systems

M Square Systems

location 芝加哥
unsaved
• 我们正在寻找一位有才华和热情的具有金融背景的DevOps工程师加入我们的团队,帮助我们为金融行业开发尖端技术。在这个角色中,您将负责整个DevOps流程,为基于云的应用和服务设计、实施和维护自动化的CI/CD流水线,特别关注金融数据和应用。您还将与其他工程师、数据科学家、金融分析师和产品经理紧密合作,确保CI/CD解决方案与业务目标一致,并满足金融行业的特定需求。 总体职责: • 为基于云的应用和服务设计、实施和维护自动化的CI/CD流水线。 • 在各种平台(AWS、Azure、GCP、Oracle Cloud等)上管理和优化云基础设施。 • 使用Terraform、ARM模板和Cloud Formation等工具开发和实施基础设施即代码(IaC)解决方案。 • 自动化基础设施供应、配置管理和部署流程。 • 集成Docker和Kubernetes等容器化技术,实现应用的可移植性和可扩展性。 • 监控系统健康状况,排除故障,并主动识别潜在问题。 • 与开发人员、运维团队和其他利益相关者合作,确保云应用的顺利交付和运行。 职责和责任: • 在Azure DevOps、GitHub或GitLab平台上配置和管理CI/CD流水线。 • 自动化代码更改的构建、测试和部署流程。 • 实施回滚策略和灾难恢复计划。 • 云基础设施管理: • 使用IaC工具提供和管理云资源(虚拟机、容器、存储、网络等)。 • 配置和优化云基础设施以提高性能和成本效益。 • 在云环境中实施安全最佳实践。 • IaC开发和实施: • 为云环境设计和实施基础设施即代码(IaC)解决方案。 • 开发可重用的基础设施即代码模块。 • 管理IaC版本控制和协作。 • 脚本编写和自动化: • 使用Python和Bash等语言开发脚本,自动化重复任务。 • 使用Ansible等工具实施自动化解决方案,管理基础设施和应用程序。 • 利用自动化提高效率和可靠性。 • 容器和容器编排: • 实施Docker等容器化技术,打包和部署应用程序。 • 使用Kubernetes、OpenShift和EKS/AKS/GKE等容器编排平台管理容器部署。 • 根据需求和资源可用性调整容器化应用程序的规模。 所需技能和经验: • 熟悉现代DevOps解决方案和实践。 • 掌握Terraform、ARM模板和Cloud Formation等IaC工具。 • 具备Python和Bash的脚本编写技能。 • 使用Ansible等工具进行自动化。 • 具备容器和容器编排的经验(优先考虑Kubernetes)。 • 在Azure DevOps、GitHub、GitLab或类似平台上运行CI/CD流水线的经验。 • 对云计算概念和平台(AWS、Azure、GCP、Oracle Cloud)有深入的了解。 • 出色的沟通、协作和解决问题的能力。 额外的技能和资质: • 了解云监控和日志记录工具。 • 熟悉云安全最佳实践。 • 具备API开发和集成的经验。 • 具备云成本管理和优化的经验。 • 云平台或DevOps技术的认证(例如AWS认证解决方案架构师、Azure DevOps基础知识)。