工作概述
我们正在寻找一位技术娴熟的云工程师,具有良好的Linux、容器化、Kubernetes、自定义资源定义(CRDs)、Azure和Terraform背景,并具备Terraform的熟练技能。理想的候选人将在云基础架构的架构、部署和管理方面发挥关键作用,确保最高水平的性能、可靠性和可扩展性。此外,这个角色需要专业知识来设计和实施定制资源,以实现最佳的云管理,具备Release on Demand持续集成/持续部署(CI/CD)的经验。一个能够灵活交付银行基础设施的敏捷手和一个具有非常灵活创新思维的机智快速头脑将非常适合这个角色。一个愿意推动快速决策、达成共识并在手头只有一半信息的情况下展示结果的人(基本上是在模棱两可的情况下能够在怀疑时起草提案方法的能力)。
主要职责
云基础架构管理:设计、部署和管理Azure上的云基础架构,注重高可用性、可扩展性和安全性。
Linux专业知识:利用您在Linux系统方面的丰富经验,优化性能并确保云资源的平稳运行。
容器化:使用Docker和Kubernetes实施容器化解决方案,对容器化应用程序进行编排和管理。
Kubernetes掌握:有效地管理和扩展Kubernetes集群,确保容器化应用程序的无缝部署和编排。
自定义资源定义(CRDs):在Kubernetes中设计和实施自定义资源定义(CRDs),以增强和定制云资源的管理。
Azure集成:利用您在Azure方面的专业知识,集成和利用完整的Azure服务和工具套件进行云基础架构管理。
Terraform熟练:使用Terraform创建和管理基础架构即代码,自动化云资源的配置和部署。
按需发布CI/CD:为按需发布CI/CD流程的实施和管理做出贡献,确保产品发布顺利高效。
安全和合规性:确保云基础架构的安全性和合规性,实施访问控制和监控的最佳实践。
优化和成本管理:持续监控和优化云资源,以确保在保持性能和可靠性的同时实现成本效益。
角色期望
解决项目开发人员无法分析/解决的非常复杂的遗留缺陷。
将高度技术性问题传达给非技术人员。
成为现有开发人员工程实践的影响者和提升者。
通过帮助解决其他人遇到困难的问题,赢得在组织中技术实力强大的声誉。
理解业务/系统需求,并将其转化为可扩展、稳定且适合目的的技术解决方案。
确保遵守银行的标准(包括代码、安全性和性能)。
对原生云技术充满热情,熟悉管理混合云(即私有云和公有云OnPrem和Azure)。
展示适当的价值观和行为,包括但不限于诚实和正直、尽职尽责、公平交易(公平对待客户)、管理利益冲突、能力和持续发展、充分的风险管理,以及遵守适用的法律法规。
专业要求
至少5年的核心后端技术开发经验:Java和Python。
优先考虑在之前的角色中独立管理云环境至少3年。
至少2年的TDD(测试驱动开发)经验。
组织能力强,能够优先处理和完成多个任务。能够影响和推动项目达到关键里程碑并克服挑战。
能够将功能需求转化为高效且适合目的的技术解决方案。
技术要求
必备技能:
在云基础架构管理方面具有丰富的经验,包括Linux、容器化、Kubernetes、Azure和Terraform(基础架构即代码等价物)。
对云安全、访问控制和合规性有深入的理解。
出色的问题解决和故障排除能力。
基本的Linux shell脚本命令和命令行工具(CLIs)。
脚本编写、配置YAML、Docker文件和Helm Chart编写技能。
管理和设置多个环境(TST、UAT和PRD)的经验。
熟悉VSCode/Intellij(或类似的IDE)、Git、Linting和SecOps。