开源工程师通常负责与开源软件相关的开发、维护、优化和支持工作。具体职责可能包括:
系统设计与开发
参与核心业务系统的技术规划和业务规划工作。
深入理解业务需求,抽象系统模型,进行系统设计及开发工作。
负责产品相关功能模块开发,以及相关软件模块的完善及性能调优工作。
需求分析与设计
与需求方沟通需求,独立完成对需求的分析和设计工作。
系统维护
维护平台与客户系统正常运行,及时排查和处理生产问题。
在保障系统的稳定性、可维护性的基础上,快速响应业务需求。
技术集成与自动化
负责Linux系统应用的开发、移植、调试、测试及性能调优。
负责自动化构建和运维,包括操作系统集成开发。
文档编写
负责开发文档的编写和整理,记录关键处理方法和经验。
问题解决
快速响应解决发行版出现的各类问题。
所需技能可能包括Python、Linux系统开发、运维、安全运维、自动化运维等。