9000-13000元
海淀大悦信息科技园D1楼101
岗位职责:
a. 后端架构设计:主导AI软件后端架构的整体规划与设计,结合业务需求和技术发展趋势,制定合理的架构方案,确保系统具备高扩展性、高性能和高可靠性,满足公司长期的业务发展需求。
b. 数据存储管理:负责设计和优化数据存储方案,根据数据的特点和使用场景,选择合适的数据库类型(如关系型数据库、非关系型数据库、分布式文件系统等),保障数据的高效存储、读取和管理,同时确保数据的一致性和完整性。
c. 消息队列设计:规划和搭建消息队列系统,实现不同模块之间的异步通信和数据解耦,提高系统的响应速度和吞吐量,确保消息的可靠传输和处理,避免数据丢失或重复处理。
d. 高并发与负载均衡处理:针对高并发场景,设计有效的解决方案,运用负载均衡技术(如硬件负载均衡器、软件负载均衡算法等)合理分配系统资源,提升系统的并发处理能力,确保系统在高负载情况下的稳定运行,避免出现性能瓶颈和单点故障。
e. 安全架构设计:将安全理念融入到后端架构设计的各个环节,制定并实施全面的安全策略,包括但不限于身份认证、授权管理、数据加密、网络安全防护等,防范各类安全威胁,保障公司数据和用户信息的安全。
f. RAS特性保障:从可用性、可靠性和可服务性三个维度出发,设计和实施相应的技术措施。例如,通过冗余设计、故障检测与自动恢复机制等手段,确保系统的高可用性;通过代码审查、性能测试、压力测试等方式,提高系统的可靠性;建立完善的监控和运维体系,及时发现和解决系统运行过程中出现的问题,保障系统的可服务性。
g. 技术选型与评估:持续关注行业技术动态,对新兴技术进行调研和评估,结合公司业务需求和技术现状,合理引入新技术和新工具,优化后端架构,提升团队整体技术水平和研发效率。
h. 团队协作与指导:与前端开发团队、算法团队、测试团队等密切协作,提供技术支持和架构指导,确保各团队之间的高效沟通和协同工作;对团队成员进行技术培训和能力提升,分享行业最佳实践经验,帮助团队成员成长,打造一支技术精湛、富有创新精神的研发团队
i. 技术文档与知识分享: 编写和维护详细的技术文档,包括架构设计、系统部署指南、最佳实践等。定期参与技术分享会,促进团队内部知识交流与传承。
任职要求:
1. 教育背景: 计算机科学、软件工程或相关领域本科及以上学历。
2. 工作经验:
a. 拥有 5 年以上的软件架构设计经验,至少 2年以上 AI 或大数据相关软件架构设计与实施经验
b. 主导或作为核心成员参与过大型企业级应用的后端开发项目,具备从需求分析、架构设计到系统上线的全流程的经验者优先
c. 参与过将
AI 技术集成到后端系统的项目,如开发智能客服系统、图像识别应用的后端服务等。了解 AI 模型与后端系统的交互方式,能够优化系统性能以支持 AI 模型的运行的经验者优先
d. 有处理高并发场景的项目经验,通过优化数据库查询、使用缓存技术、进行负载均衡等手段,提升系统的并发处理能力。例如,参与过在线直播平台、大型游戏后端等高并发项目的经验者优先
3. 基础技能:
a. 具备扎实的软件设计知识,熟悉云计算平台及其服务。
b. 理解AI框架(TensorFlow、PyTorch等)和机器学习。
c. 精通 主流后端开发语言中的一种或多种,熟练掌握其语法特性、标准库和常用框架。
d. 掌握数据结构与算法,能够运用这些知识优化数据处理和系统性能。
4. 通用技能
a. 问题解决能力:具备敏锐的技术洞察力和问题分析能力,能够快速定位并解决复杂的技术问题;在面对技术难题时,能够独立思考并提出有效的解决方案。
b. 沟通协作能力:具备良好的团队沟通与协作能力,能够与不同部门的人员进行有效的沟通与协调;拥有较强的领导能力和团队管理经验,指导并激励团队成员, 能够带领团队完成复杂的技术项目。
c. 学习创新能力:对新技术充满热情,具备快速学习和应用新技术的能力;能够不断探索创新,将新的技术理念融入到公司的基础架构设计中,推动公司技术的持续进步。
5. 专业技能
a. 了解机器学习、深度学习的基本概念和算法,如神经网络、决策树、支持向量机等。熟悉常见的 AI 框架,如 TensorFlow、PyTorch,能够与 AI 算法团队协作,为模型的训练和部署提供后端支持。
b. 理解关系型数据库(如 MySQL、PostgreSQL)和非关系型数据库(如 Redis、MongoDB)的原理、设计和调优。能够根据数据特点和业务需求,选择合适的数据库类型,并进行高效的数据存储和查询。
c. 熟悉网络编程,掌握 TCP/IP 协议栈,了解 HTTP、HTTPS、RPC 等网络通信协议。能够开发基于网络的应用程序,实现不同模块之间的通信和数据交互。
d. 掌握微服务架构、分布式系统架构的设计原则和方法。熟悉服务注册与发现、配置中心、消息队列、负载均衡等技术,
e. 了解高并发系统设计,熟悉高并发场景下的性能优化策略和技术手段。熟练掌握负载均衡技术,包括硬件负载均衡器(如F5)和软件负载均衡算法
f. 了解高可用性设计原则和方法,如冗余设计、集群技术、热备技术等,能够设计和实现高可用的后端系统。
g. 了解网络安全、数据安全和应用安全的相关知识, 熟悉常见的安全漏洞及防范措施。掌握加密算法、身份认证、授权管理, 防火墙、入侵检测系统等安全技术,确保系统的安全性。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕