职位描述
职位概述:
平台工程师是一位技术娴熟且经验丰富的专业人员,负责设计、实施和维护可扩展、可靠且高效的平台服务,无论是在本地还是基于云的环境中。他们与软件工程师、开发人员、DevOps工程师和其他利益相关者密切合作,以确保团队的平台资源满足用户和客户的需求。
职位职责:
- 根据批准的设计和业务需求,分析并开发/实施可扩展、可靠和高效的平台解决方案。
- 使用基础设施即代码(IaC)工具(如Terraform)自动化和简化平台流程。
- 有效地优先安排任务,以确保项目交付和截止日期的达成。
- 监控系统健康状况和警报,以确保平台的可用性和性能,并提供必要的支持。
- 及时准确地排除和解决技术问题,以提高应用程序的性能和功能。
- 适时准备和更新文档。
- 了解最新的平台技术和最佳实践。
所需技能和经验:
- 计算机科学、管理信息系统或其他技术学科的学士学位。
- 在大型AWS生产环境中担任平台工程师/DevOps/SRE角色6-8年的实际操作经验。
- 在平台工程方面有丰富经验,包括使用Terraform的基础设施即代码(IaC)、CI/CD管道和监控。
- 精通至少一种编程语言(例如,Python、Java)。
- 具有使用Docker和Kubernetes等容器技术的经验。
- 对多层应用程序架构有良好的理解,并接触过网络、DMZ、防火墙等基础设施概念。
- 对安全最佳实践有良好的理解。
- 在AWS、Terraform、UNIX、网络、DMZ、防火墙、J2EE、WAF以及Web和应用服务器领域具有扎实的分析和故障排除技能。
- 能够在团队环境中有效工作,并与跨职能团队合作。
- 能够独立工作并承担任务责任。
- 云:对云平台有深刻理解,特别是AWS。
- 精通云开发和基础设施概念。
- 具有至少一个主要公共云(AWS、Azure、GCP)的工作经验,最好是AWS。
- SSL/证书:
- 对SSL有良好的理解,并有与CA和自签名证书合作的经验。
- 具有CSR生成、续订、配置网站/应用程序/服务器以支持SSL的经验。
- CICD工具:
- Azure DevOps
- Jenkins
- IBM UCD/UCR
- 具有丰富的脚本和自动化经验。
- Bash
- Powershell/Windows批处理
- Ansible
- Terraform
- 应用服务器:配置、管理和故障排除。
- IBM WebSphere
- Apache Tomcat
- Web服务器:配置、管理和故障排除。
- IBM HTTP Server
- Apache HTTP Server
- Nginx
- 具有使用容器的经验:
- Docker
- Docker Swarm/RedHat Openshift/Kubernetes/Nomad
- 对UNIX和Linux操作系统有深入理解:
- 熟悉基本命令和实用程序
- 编写/创建Bash/Shell脚本
- 具有使用APM产品和应用程序/服务器性能调优练习的经验。
额外优选资格:
- 相关的云认证(例如,AWS认证解决方案架构师,Azure认证DevOps工程师)。
- Web应用程序开发经验(使用Java、Python、React、Angular等)。
- 参与开源项目的经验。
- 数据库技能:
- Oracle PL/SQL
- MS-SQL PL/SQL
- 熟悉企业内容管理平台,如EMC Documentum、EMC InfoArchive、SDL Tridion、Adobe AEM。