网络系统软件技术专家
2.5-5万元/月
更新 2025-12-29 14:43:40
浏览 889
职位详情
C/C++
5-10年
C++ · C · 交换机芯片 · 路由器 · Linux开发/部署经验 · 网卡
你将在以下三个领域:
1.大型分布式系统软件的高可用性设计开发,自动化故障分析定位能力建设;
2.高带宽高性能交换路由转发平面的定义、研发、测试和创新;
3.大规模分布式路由协议的研发、测试和创新。
从事以下工作:
1、技术方案设计
•收集、识别、分析网络架构和运维侧需求,并确定技术方案的目标、范围和交付成果;
•基于需求分析,进行技术可行性分析和方案评审,选择合适的技术选型、功能设计、技术架构、数据架构和开发流程等。
2、技术实现
•基于技术方案的拆解,按照任务目标和产出规范,完成任务/子任务的设计、编码开发和系统功能实现;
•负责核心功能的架构与代码模板的编写,开发与维护系统公用核心模块,技术架构重构、优化等;
•对编码进行阶段性的讨论和CodeReview,并通过调试优化,推动代码成功部署;
•对开发中和部署后的程序进行必要的维护和迭代,包括值班oncall、升级工单处置、bug排查、问题诊断、产品体验改善、性能和成本优化等。
3、稳定性和性能优化
•制定稳定性策略,寻找并解决产品系统中的潜在风险和瓶颈,覆盖线上疑难杂症问题,确保系统的安全可靠;
•运用产品优化技术和方法,进行性能优化,提高产品稳定性和性能。
4、技术预研
•跟踪和了解新的产品技术和趋势,根据业务需要提供新的技术支持和建议。
5、技术规划
•理解业务战略及重点,基于业务需求作出高可用、高可靠、高拓展性的技术架构规划和落地。
职位描述
1.计算机科学、软件工程等相关专业优先;5年以上LinuxCoding经验;
2.精通网络硬件(网卡或交换机芯片)原理,具备丰富高带宽交换芯片开发经验,如Broadcom、Barefoot等;
3.熟悉大规模数据中心和骨干网架构和相关的网络协议,比如BGP、L3VPN等;
4.熟悉Linux操作系统原理,内核协议栈,网络编程等;
5.精通分布式系统的设计和开发,对大型分布式网络系统稳定性、高可用有深刻理解;
6.工作细致,积极主动,良好的沟通,组织协调能力和团队合作意识,高度责任感;
7.良好的编程能力与持续改进意识。
候选人需要有至少前五项中至少两项的技能或经验。
1.大型分布式系统软件的高可用性设计开发,自动化故障分析定位能力建设;
2.高带宽高性能交换路由转发平面的定义、研发、测试和创新;
3.大规模分布式路由协议的研发、测试和创新。
从事以下工作:
1、技术方案设计
•收集、识别、分析网络架构和运维侧需求,并确定技术方案的目标、范围和交付成果;
•基于需求分析,进行技术可行性分析和方案评审,选择合适的技术选型、功能设计、技术架构、数据架构和开发流程等。
2、技术实现
•基于技术方案的拆解,按照任务目标和产出规范,完成任务/子任务的设计、编码开发和系统功能实现;
•负责核心功能的架构与代码模板的编写,开发与维护系统公用核心模块,技术架构重构、优化等;
•对编码进行阶段性的讨论和CodeReview,并通过调试优化,推动代码成功部署;
•对开发中和部署后的程序进行必要的维护和迭代,包括值班oncall、升级工单处置、bug排查、问题诊断、产品体验改善、性能和成本优化等。
3、稳定性和性能优化
•制定稳定性策略,寻找并解决产品系统中的潜在风险和瓶颈,覆盖线上疑难杂症问题,确保系统的安全可靠;
•运用产品优化技术和方法,进行性能优化,提高产品稳定性和性能。
4、技术预研
•跟踪和了解新的产品技术和趋势,根据业务需要提供新的技术支持和建议。
5、技术规划
•理解业务战略及重点,基于业务需求作出高可用、高可靠、高拓展性的技术架构规划和落地。
职位描述
1.计算机科学、软件工程等相关专业优先;5年以上LinuxCoding经验;
2.精通网络硬件(网卡或交换机芯片)原理,具备丰富高带宽交换芯片开发经验,如Broadcom、Barefoot等;
3.熟悉大规模数据中心和骨干网架构和相关的网络协议,比如BGP、L3VPN等;
4.熟悉Linux操作系统原理,内核协议栈,网络编程等;
5.精通分布式系统的设计和开发,对大型分布式网络系统稳定性、高可用有深刻理解;
6.工作细致,积极主动,良好的沟通,组织协调能力和团队合作意识,高度责任感;
7.良好的编程能力与持续改进意识。
候选人需要有至少前五项中至少两项的技能或经验。
相似职位
很抱歉,暂无相似职位!