iOS客户端研发工程师(基础技术方向) - Seed 产品研发
Description
团队介绍:产品研发和工程架构-Seed 团队深耕大模型技术在场景中的创新应用,负责多款AI产品的工程研发 —— 包括豆包、飞书、豆包工作、豆包爱学、Gauth、猫箱等创新产品,覆盖消费级与企业级多个场景。我们致力于将大模型能力从 "生成内容" 推进到 "完成工作",让 AI 服务用户日常与企业协作。你将面对多模态交互、工具调用可靠性、企业级数据安全等真实工程挑战,与团队一起推动 AI 生产力落地。
1、负责豆包iOS性能稳定性能力建设,打造业内顶尖的产品体验和质量;承担稳定性疑难问题攻坚,打造团队技术影响力;
2、负责基础能力的框架、标准、流程、平台建设,框架范围包括但不限于Foundation、基础UI、动态库加载、Hook、代码隔离、iOS系统框架等,同时支持OC/Swift;
3、负责工程构建配置、工程组织结构、组件依赖关系的优化和建设,掌握组件化,静态/动态二进制相关技术,解决动态库懒加载涉及的框架、工具链、监控、准入准出相关技术的建设;
4、负责Swift混编的落地,解决OC/Swift混编遇到的各种编译链接问题、组件间依赖问题、构建问题、静态分析问题、工具链适配问题、业务架构和工程架构升级过程中兼容OC平滑过渡的问题;
5、负责架构相关的量化分析平台的建设,基于源码、产物和多平台的数据可以实现定制的代码分析能力,比如分析代码的复杂度、依赖度、AB的组合情况、核心框架的覆盖情况、代码质量问题的分布情况等等,解决各种因为代码复杂性带来的质量、成本、效率问题。
1、本科及以上学历,计算机相关专业优先;
2、深刻理解计算机原理,有良好的数据结构和算法基础,扎实的编程能力;
3、深刻理解OC和Swift运行机制和内存管理机制,了解Swift编译原理;
4、有性能稳定性、APM、逆向工程、防劣化、编译器等开发经验者优先;
5、有组件化、编译构建、高性能基础组件建设、代码分析等相关经验者优先;
6、对技术有热情,有较强的学习能力,有良好的沟通表达能力和团队合作精神,自驱力强。