Job Title: Senior DevOps Engineer Report to: Software Development Team Manager Direct reports: N/A 职位:高级运维工程师(DevOps) 汇报对象:软件研发团队经理 下属:无 Mission As a key role within our software R&D team, your primary mission is to establish and maintain the DevOps infrastructure that supports the work of the R&D team to drive the implementation of the company's Business Line technical strategy, ensuring the efficiency, stability, and security in the software development process, continuous integration and continuous deployment/delivery processes. You will work closely with the development team to optimize the software Integration, deployment and delivery process through automation and continuous improvement. Additionally, you will be responsible for monitoring and maintaining R&D infrastructure to ensure high availability and performance. Working closely with the software team and related stakeholder, including architect, developer, tester, PO, scrum master, quality, incident specialist, etc., you will play a pivotal role in driving technological innovation and excellence. Your responsibilities extend beyond mere DevOps; you will inspire and mentor team members in some necessary working activity, fostering a R&D engineering culture of continuous learning and improvement. By championing robust and scale-able technology solutions, you will contribute to the creation of top-level software products that meet and exceed industry standards, you are reporting to the software development team manager at our Innovation Center Asia. 作为我们软件研发团队中的关键角色,你的主要任务是建立和维护DevOps基础设施,支持研发团队的工作,推动公司业务线技术战略的实施,确保软件开发过程以及确保持续集成(CI)与持续部署/交付(CD)的效率、稳定性和安全性。您将与开发团队密切合作,通过自动化和持续改进来优化软件部署和交付过程。此外,您将负责监控和维护研发基础设施,以确保高可用性。 通过与我们软件研发团队成员以及利益相关方密切合作,如架构、开发、测试、PO、Scrum Master、质量、问题专家等,您将在推动技术创新方面发挥关键作用,您的责任不仅仅局限于DevOps;在必要的工作活动中,您将激励和指导团队成员,培养持续学习和改进的研发工程文化。通过倡导强大且可扩展的技术解决方案,你将在打造符合并超越行业标准软件产品上做出贡献,您将向我们亚洲创新中心的软件研发团队经理汇报。 Major Responsibilities Duties and responsibilities include, but are not limited to: 61 Cooperate closely within R&D team and related stakeholder to provide professional R&D infrastructure solutions and support. 61 Manage and optimize cluster services and physical servers to ensure the stability, reliability, and security of the R&D infrastructure. 61 Design and implement automation processes, including but not limited to Continuous Integration (CI), Continuous Deployment/Delivery (CD),Infrastructure as Code (IaC), and test automation. 61 Continuous integration and continuous deployment for updates and fixes 61 Contribution to necessary migration and delivery activities e.g. Native to Container. 61 Conduct feasibility studies and proof of concepts to ensure the DevOps processes are up to date with latest practices 61 Investigate and resolve DevOps related technical issues with architecture, development, testing, etc., or independently. 61 Develop and execute security policies to ensure the security of development and deployment processes. 61 Develop scripts to automate visualization for cluster data if necessary 61 Design script or procedures for devops system troubleshooting and maintenance 61 Provide technical support to the dev/test/qa team, assist in solving technical challenges,trouble shooting and bug fixing etc. 61 Suggests improvements on development environments and contributes to improvement activities when requested. 61 Provide necessary support for standard IT solutions when relating to R&D Team. 61 Cooperate globally within Devops team and share experience to local team. 61 Establish and maintain system monitoring and alerting mechanisms, respond quickly to and resolve system failures. 61 Monitor system performance, analyze performance bottlenecks, and propose improvement measures. 61 Compose technology specification & standard include big picture and necessary details that can be easily understood. 61 Write and maintain technical documentation to ensure team members and stakeholders have a clear understanding of processes and systems. 61 Participate in product testing work and submit records and issue founded to developers. 61 Supervising installation,deployment, test of software system and product at supplier sites or on workshop if necessary 61 Participate in software delivery process and Owning necessary sub-processes. 61 Promote communication and collaboration among team members. 61 Keep tracing of new technology trending and sharing to team in time,eg Hybrid Deployment、ODD、AIOps. 61 Domestic and international travel is on-demand and necessary. 任务职责包括但不限于: 61 与研发团队及相关利益相关方紧密合作,提供专业的研发基础设施解决方案和支持。 61 管理和优化集群服务和物理服务器,确保研发基础设施的稳定性、可靠性和安全性。 61 设计并实施自动化流程,包括但不限于持续集成(CI)、持续部署/交付(CD)、基础设施即代码(IaC)和测试自动化。 61 为更新和修复实施持续集成和持续部署。 61 参与必要的各种迁移和交付活动,例如从本地到容器化。 61 进行可行性研究和概念验证,以确保DevOps流程与最新的实践保持同步。 61 与架构、开发、测试等成员一起或独立调查解决DevOps相关的技术问题。 61 制定并执行安全政策,确保开发和部署过程的安全性。 61 如有必要,开发脚本以自动化、可视化的方式显示集群数据。 61 开发脚本或程用以对devops相关的系统进行故障排除和维护。 61 为开发/测试/质量保证团队提供支持,协助解决技术挑战、故障排除和错误修复等。 61 在被请求时,对开发环境提出改进建议,并参与改进活动。 61 在与研发团队相关的情况下,为标准的IT解决方案提供必要的支持。 61 与全球DevOps团队内合作,并与能将其经验分享至本地技术团队。 61 建立并维护系统监控和报警机制,快速响应并解决系统故障。 61 监控系统性能,分析性能瓶颈,并提出改进措施。 61 编写技术规范和标准,包括整体情况和必要细节且要容易理解。 61 参与产品测试工作,并向开发人员提交记录发现的问题. 61 编写和维护技术文档,确保团队成员和利益相关方对流程和系统有清晰的理解。 61 必要时,在供应商现场或在车间监督软件系统和产品的安装、部署和测试。 61 参与软件交付流程中并负责其中的部分关键流程。 61 推进团队成员之间的沟通和合作。 61 及时追踪和分享新技术趋势,如Hybrid Deployment、ODD、AIOps。 61 按需进行必要的国内和国际出差。 Education & Experience 61 BSc in Computer Science, Engineering or relevant field. 61 8 yrs+ Work experience as a DevOps Engineer or similar technology role. 61 Experience in co-working with developers, such as, writing and managing configuration files in yaml、json、toml, ini, etc. 61 Experience in software installation package production and release on windows. 61 Experience in designing and implementing scalable, reliable, and secure cloud-based infrastructure solutions. 61 Hands-on experience with containerization technologies such as docker and orchestration tools like Kubernetes,rancher, etc. 61 Experience with automation tools for configuration management and infrastructure as code (e.g., Ansible, Chef, Terraform). 61 Experience in managing and deploying complex microservices or containerized systems. 61 Experience in using and managing mainstream cloud service providers such as AWS, Azure, or Alibaba Cloud. 61 Experience in working in a agile scrum team and know how to work with other member effectively. 61 Experience in industrial manufacturing or related industry is preferred. Knowledge & Skills 61 Proficient in script programming language such as python,bash.shell,powershell etc. 61 Strong troubleshooting skills and the ability to analyze and resolve complex technical issues efficiently. 61 Proficient in Linux with experience in scripting languages such as Shell, Python. 61 Proficient in DevOps tools and platforms such as Docker, Kubernetes, Rancher,Gitlab, ArgoCD(GitOps), jenkins, Ansible, Terraform, etc. 61 Good communication and coordination skills to effectively collaborate with team members and cross-departmental partners. 61 Excellent analytical and problem-solving skills, able to remain calm under pressure and effectively resolve issues 61 Deep knowledge in kubernetes、container、yaml、CI/CD、Cluster 、High Available. 61 Excellent communication skills, able to collaborate with different teams and effectively convey ideas. 61 Fluent in spoken English Personality & Behavior Traits 61 A high sense of responsibility and self-motivation. 61 Creativity and an open-minded personality. 61 Software quality and efficiency awareness. 61 A sense of urgency and awareness of timelines and planning. 61 Innovative and curious on modern technology with hands-on it. 61 User and business-oriented mindset. 61 Transparent work with team. 教育和经验要求: 61 计算机科学、工程或相关领域的学士学位及以上。 61 8年以上作为DevOps工程师或类似技术岗位的工作经验。 61 与开发人员协同工作的经验,如编写和管理yaml、json、toml、ini等配置文件。 61 具有windows平台下传统软件安装包制作和发布的经验。 61 具有使用容器化技术如docker以及编排工具如Kubernetes、Rancher等的实践经验。 61 熟悉用于配置管理和基础设施即代码的自动化工具(例如Ansible、Chef、Terraform)。 61 具备管理、部署复杂微服务或者容器化系统的经验。 61 设计和实施可扩展、可靠、安全的基于私有云的基础设施解决方案的经验。 61 具有一定使用和管理主流云服务提供商如AWS、Azure或阿里云的经验。 61 在敏捷Scrum团队中工作的经验,并知道如何与其他成员有效合作。 61 ***有工业制造行业或者产业上下游行业的工作经验。 知识技能: 61 精通脚本编程语言,如Python、Bash shell、PowerShell等。 61 较强的故障排查能力,以及高效分析和解决复杂技术问题的能力。 61 精通Linux,有Shell、Python等脚本语言的经验。 61 精通DevOps工具和平台,如Docker、Kubernetes、Rancher、GitLab、ArgoCD(GitOps)、Jenkins、Ansible、Terraform等。 61 出色的分析和解决问题的能力,在压力下保持冷静并有效解决问题。 61 在Kubernetes、容器、yaml、CI/CD、集群、高可用性等方面有深入的了解。 61 良好的沟通和协调能力,能够有效地与团队成员和跨部门合作伙伴协作。 61 出色的沟通能力,能够与不同的团队合作并有效地传达想法。 61 英语口语流利。 性格和行为特质: 61 高度的责任感和自驱能力。 61 强烈的团队精神和领导能力。 61 与团队一起透明地工作。 61 时间管理和成本意识。 61 以客户为中心的态度。 61 解决问题的态度。 61 对新技术保持好奇心,愿意学习和分享。