字节跳动Android/iOS高级开发工程师
任职要求
1、有强烈的求知欲和进取心;
2、具有扎实的编程工底,良好的设计能力和编程习惯;
3、熟练掌握J…工作职责
1、负责客户端的研发工作,探索AI应用落地场景,尝试将AI与用户常用的工作和娱乐软件结合; 2、和产品经理配合,深度参与产品经理需求讨论,功能定义等; 3、设计良好的代码结构,不断迭代重构。
1、提供App应用的解决方案和架构设计方案,业务模块及组件的技术实施; 2、代码质量的控制, 进行CodeReview,同时指出存在的严重问题; 3、参与产品需求分析,进行模块设计,代码编写,测试等工作,对研发质量负责; 4、负责项目的功能拆解和任务分配,协调和带领项目成员按时完成项目; 5、应用性能的优化、稳定性的提升; 新技术的调研、技术方案的调研; 6、移动开发团队的技术分享、技术培训、技术规划和规范的修订或制定;
1. 负责Accio AI产品的研发,包括需求分析,系统设计,用 AI IDE 写代码,编写单测,模块数据分析,监控运维等; 2. 能够进行技术攻坚,架构优化,性能优化,并能能够自驱定义问题,解决问题,追过程,拿结果; 3. 主观能动性好,能够持续学习,特别是 AI 技术的发展和落地应用,提升产品效果,工程效率,技术先进性。
-团队介绍:淘宝消息 - 电商生态的"技术中枢" 在阿里巴巴集团的技术版图中,淘宝消息团队占据着至关重要的位置。我们不仅是淘宝平台的核心沟通系统构建者,更是连接商家、用户、平台的"技术桥梁"。每天,我们处理着海量的消息交互,支撑着淘宝这一国内领先电商平台的沟通核心。 作为电商生态的"神经系统",我们肩负着双重使命:既要确保沟通系统的稳定可靠,又要持续推动技术创新突破。在这里,技术深度与业务影响力完美结合,每一个技术决策都直接影响着数亿用户的体验。 -为什么选择加入我们? 在淘宝消息团队,你将获得技术深度、业务影响、个人成长的三重价值: •技术挑战与前沿探索 攻克技术难题:在IM(即时通讯)这一客户端具有挑战的领域,解决大规模并发、实时通信、跨端一致性等核心技术问题 架构创新实践:设计Android/iOS/鸿蒙三端一致的客户端架构,实践数据驱动UI、组件服务化等现代客户端架构理念,治理复杂的消息业务逻辑 性能极致追求:深入操作系统底层,优化消息全链路性能,为用户提供丝滑流畅的沟通体验 AI驱动变革:建设面向AI的研发工作流,从AI辅助逐步发展为AI驱动,探索大模型在客户端场景的创新应用和开发范式变革 • 职业价值与成长空间 核心业务影响力:直接参与淘宝核心的沟通功能开发,你的代码每天服务亿级用户,创造真实业务价值 技术专家共事:与阿里巴巴顶尖技术专家并肩作战,获得快速的技术成长和职业发展 前沿技术探索:在跨端架构、性能优化、AI驱动工程等前沿领域深度实践,保持技术竞争力 完整成长体系:从技术深度到架构广度,从代码实现到系统设计,获得全方位的技术能力提升 -岗位职责:成为技术变革的引领者 作为淘宝消息客户端高级开发工程师,你将: 1. 跨端架构设计与优化:参与Android/iOS/鸿蒙三端一致的架构设计与实现,构建高性能、可扩展的跨端消息通信框架,推动架构演进以解决大规模并发下的系统稳定性问题。 2. AI驱动的客户端开发实践:建设面向AI的研发工作流,从AI辅助逐步发展为AI驱动的开发范式,构建AI原生的开发工具链和自动化流程以实现研发效率的显著提升,并探索大模型在客户端场景下的创新应用以推动开发范式的变革。 3. 极致性能优化:深入系统底层优化消息加载、渲染、传输等关键路径性能,构建完善的性能监控和优化体系,并解决高并发场景下的内存、CPU、网络等资源优化问题。
作为高级 Android/iOS 移动端开发工程师,您将是我们创作工具团队的一员,负责构建和优化国际化短视频平台上的创作工具和功能。您的技术专长和创意思维将对数千万用户的创意表达和内容创作产生直接的影响。在这个激动人心的角色中,您将与跨职能团队密切合作,包括产品经理、设计师和后端工程师,共同设计和实现具有前瞻性和用户友好的创作工具。 1、设计、构建和维护高性能的 Android/iOS 移动应用,使用户可以轻松创建、编辑和分享创意内容; 2、密切跟进最新的 Android/iOS 移动技术趋势,以及AIGC和大语言模型等前沿科技,并将其应用到产品开发中,确保创作工具始终保持在行业的前沿; 3、与产品团队紧密合作,理解用户需求和产品愿景,将设计概念转化为实际的移动端应用功能; 4、优化应用性能,确保流畅的用户体验和卓越的界面响应速度; 5、协作开发和维护 Android/iOS 移动应用的核心组件和框架,保持代码的高质量和可维护性; 6、解决复杂的技术问题和故障,并确保应用的稳定性和安全性; 7、与后端工程师紧密合作,确保移动端与后端系统的无缝集成; 8、参与代码审查和团队技术分享,促进团队成员之间的技术学习和成长; 9、根据业务整体目标和规划,整理相关技术规划,并为团队制定短、长期发展目标,培养团队成员及开拓新业务。