
商汤CICD工程师
社招全职3年以上后端开发地点:上海 | 深圳状态:招聘
任职要求
1、具备三年以上汽车或嵌入式开发行业的软件配置管理规划与实施经验。 2、有 Java 开发经验,掌握 Shell、Python 等脚本语言能力。 3、精通主流配置管理与 CI/CD 工具(如 Polarion ALM、GitLab、SVN、Jenkins 、Gitlab CI等),熟悉K8S及Docker技术优先,熟悉C++和Android编译技术栈的优先。 4、具备软件持续集成系统的使用经验,有二次开发经历优先。 5、具备基本的英语读写能力,能够阅读英文技术文档。 6、优秀的沟通能力和团队合作精神,善于跨团队协作,推动项目落地。 7、具备较强的钻研精神和问题解决能力,抗压能力强,能够在高压环境下保持高效工作。
工作职责
1、构建车规级工具链平台:负责搭建并优化组织级配置管理平台,推动持续改进与优化,提高研发效率与质量。 2、CI/CD 流程建设与支持:负责产品线级 CI/CD 流程的搭建和维护,包括分支策略、编译构建、单元测试、代码扫描等,提升软件交付效率。 3、配置管理工具平台运维:制定平台策略,负责配置管理工具的安装、配置、运行及维护,及 Linux 服务器运维、数据库备份与迁移等工作。 4、工具开发与优化:主导配置管理工具或质量管理平台的二次开发,包括需求分析、方案制定、资源协调、核心功能开发,以及项目计划的制定、监控和优化。 5、技术支持与培训:为团队提供配置管理技术支持,开展相关工具的培训,帮助团队高效使用配置管理系统。 6、跨部门协作:对接企业信息部及其他横向部门,协调沟通配置工具的管理和部署策略,确保工具链的稳定性与可扩展性。
包括英文材料
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
Bash+
[英文] The Bash Guide
https://guide.bash.academy/
A quality-driven guide through the shell's many features.
https://www.youtube.com/watch?v=tK9Oc6AEnR4
Understanding how to use bash scripting will enhance your productivity by automating tasks, streamlining processes, and making your workflow more efficient.
Python+
https://liaoxuefeng.com/books/python/introduction/index.html
中文,免费,零起点,完整示例,基于最新的Python 3版本。
https://www.learnpython.org/
a free interactive Python tutorial for people who want to learn Python, fast.
https://www.youtube.com/watch?v=K5KVEU3aaeQ
Master Python from scratch 🚀 No fluff—just clear, practical coding skills to kickstart your journey!
https://www.youtube.com/watch?v=rfscVS0vtbw
This course will give you a full introduction into all of the core concepts in python.
脚本+
[英文] Scripting language
https://en.wikipedia.org/wiki/Scripting_language
https://zhuanlan.zhihu.com/p/571097954
一个脚本通常是解释执行而非编译。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作。
CI+
https://www.ibm.com/cn-zh/think/topics/continuous-integration
持续集成 (CI) 是一种软件开发实践,开发人员在整个开发周期中会定期将新的代码和代码变更集成到中央代码存储库中。它是 DevOps 和敏捷方法的关键组成部分。
https://www.youtube.com/watch?v=42UP1fxi2SY
CD+
https://www.redhat.com/zh-cn/topics/devops/what-is-ci-cd
CI/CD 是持续集成和持续交付/部署的缩写,旨在简化并加快软件开发生命周期。
https://www.youtube.com/watch?v=R8_veQiYBjI&list=PLy7NrYWoggjzSIlwxeBbcgfAdYoxCIrM2
GitLab+
https://docs.gitlab.com/tutorials/
Learn about GitLab fundamentals by following guided instructions.
Subversion+
[英文] High-Speed Tutorial
https://svnbook.red-bean.com/en/1.7/svn.intro.quickstart.html
What follows is a quick tutorial that walks you through some basic Subversion configuration and operation.
[英文] SVN Tutorial
https://www.tutorialspoint.com/svn/index.htm
Apache Subversion which is often abbreviated as SVN, is a software versioning and revision control system distributed under an open source license.
https://www.youtube.com/watch?v=dlTkChwvyg4&list=PLS9G7A6kaaHO8kgihFwcAQt5sGRhw8Nwo
Learn Subversion (SVN) Version Control - Introduction to SVN.
Jenkins+
https://www.youtube.com/watch?v=f4idgaq2VqA
Kubernetes+
https://kubernetes.io/docs/tutorials/kubernetes-basics/
This tutorial provides a walkthrough of the basics of the Kubernetes cluster orchestration system.
https://kubernetes.io/zh-cn/docs/tutorials/kubernetes-basics/
本教程介绍 Kubernetes 集群编排系统的基础知识。每个模块包含关于 Kubernetes 主要特性和概念的一些背景信息,还包括一个在线教程供你学习。
https://www.youtube.com/watch?v=s_o8dwzRlu4
Hands-On Kubernetes Tutorial | Learn Kubernetes in 1 Hour - Kubernetes Course for Beginners
https://www.youtube.com/watch?v=X48VuDVv0do
Full Kubernetes Tutorial | Kubernetes Course | Hands-on course with a lot of demos
Docker+
https://www.youtube.com/watch?v=GFgJkfScVNU
Master Docker in one course; learn about images and containers on Docker Hub, running multiple containers with Docker Compose, automating workflows with Docker Compose Watch, and much more. 🐳
https://www.youtube.com/watch?v=kTp5xUtcalw
Learn how to use Docker and Kubernetes in this complete hand-on course for beginners.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
相关职位
社招3-5年客户端开发
1、负责小红书内部协同办公产品的移动端研发工作,涉及IM、文档、日历和会议等场景。 2、以提升产品的质量、效率与体验为目标,沉淀文档、生产工具、搭建系统。 3、关注前沿技术与行业动态,营造积极健康的技术氛围。
更新于 2025-09-22
社招2年以上客户端开发
1、负责小红书内部协同办公产品的移动端研发工作,涉及IM、文档、日历和会议等场景。 2、以提升产品的质量、效率与体验为目标,沉淀文档、生产工具、搭建系统。 3、关注前沿技术与行业动态,营造积极健康的技术氛围。
更新于 2025-10-16
社招2年以上D12287
1、负责公司游戏产品的CICD流程的搭建和维护; 2、参与自动化框架、用例设计、自动化检查规则开发,测试效能工具开发等; 3、根据产品设计和应用场景进行测试需求分析、测试设计、测试开发、测试执行,完成测试总结和测试报告。
更新于 2025-03-18