岗位职责
- 技术方案设计 • 基于需求分析,进行技术可行性分析和方案评审,选择合适的技术选型、功能设计、技术架构、数据架构和开发流程等
- 技术实现 • 基于技术方案的拆解,按照任务目标和产出规范,完成任务/子任务的设计、编码开发和系统功能实现 • 负责核心功能的架构与代码模板的编写,开发与维护系统公用核心模块,技术架构重构、优化等 • 对编码进行阶段性的讨论和CodeReview,并通过调试优化,推动代码成功部署 • 对开发中和部署后的程序进行必要的维护和迭代,包括Bug排查、问题诊断、体验改善、性能和成本优化等
- 稳定性和性能优化 • 制定稳定性策略,寻找并解决产品系统中的潜在风险和瓶颈,覆盖线上疑难杂症问题,确保系统的安全可靠 • 运用产品优化技术和方法,进行性能优化,提高产品稳定性和性能
- 技术预研 • 跟踪和了解新的产品技术和趋势,根据业务需要提供技术支持和建议。
职位要求
熟练掌握C++语言,熟悉C++11后的新内容,有6年以上相关工作经验,同时有java服务端开发经验更佳; 有很强的技术热情和持续学习意愿; 对linux操作系统、线程并发和异步编程、网络编程有深入了解,熟悉线程池、event loop、rpc等基础组件的概念和典型实现; 善于利用和开发工具,熟悉python语言; 有丰富的工程实践经验,能够高效调查代码问题、系统负载问题等,熟悉相关工具; 了解容器和kubernetes的概念和原理; 了解分布式系统环境的特点,了解常用中间件概念和原理,了解数据一致性概念和方案; 了解大语言模型的基本特点,熟悉agent开发