团队介绍
App Health是字节跳动Client Infrastructure部门的一个端技术专家团队,专注于App性能、稳定性、编译构建等方向,旨在通过结合操作系统、虚拟机、工具链、编译器的深度优化和包括稳定性、流畅性、电量在内全链路的监控体系和调试分析工具建设,为字节跳动旗下各业务线提供行业领先的终端体验优化能力,助力业务高效、高质发展。
以下职位均对北京、上海、美国山景城三地同时开放。社招优先,校招和实习还有少量名额。
有意者请发简历到limengyun@bytedance.com或者直接微信联系limengyunfish,将尽快组织面试。
职位介绍
Android研发工程师(性能优化)
职位描述
1. 负责性能监控体系的开发,包括指标,归因能力和数据分析工具的全链路建设
2. 性能profile工具的开发,覆盖应用层到操作系统内核的完整分析能力,提升相关问题的的分析效率
3. 挖掘App性能/稳定性等方面的优化点,并开发对应的优化方案
4. 积极跟进业内和学术界在相关领域的最新进展,验证可行性和推进落地
职位要求
1. 3年以上Android客户端开发经验,熟悉Android SDK,精通Java
2. 以下任一领域有经验者优先:
1. Android性能稳定性优化,APM等有相关工作内容
2. 熟悉Android Framework或有相关工作内容
3. Linux perf,systrace,perfetto等工具有丰富的使用经验或定制开发
3. 良好的沟通协作能力
Android研发工程师(系统优化)
职位描述
1. 负责性能监控体系的开发,包括指标,归因能力和数据分析工具的全链路建设
2. 性能profile工具的开发,覆盖应用层到操作系统内核的完整分析能力,提升相关问题的的分析效率
3. 探索和开发通用优化方案,包括提升操作系统核心资源(CPU/Memory/IO...)的利用效率,从虚拟机层面加速执行速度,以及构建高性能的基础库,从多个维度提升App性能
4. 积极跟进业内和学术界在相关领域的最新进展,验证可行性和推进落地
职位要求
1. 3年以上Android客户端或者系统软件的开发经验,精通Java/Kotlin/C++之一
2. 以下任一领域有经验者优先:
1. Android客户端或系统软件性能稳定性优化相关工作
2. 熟悉Linux内核核心模块或者有相关工作,如任务调度,内存管理,文件系统及IO等
3. 熟悉虚拟机(ART),绘制渲染(Skia/OpenGL/Vulkan)或者有相关工作
4. Linux perf,systrace,perfetto等工具有丰富的使用经验或定制开发
3. 良好的沟通协作能力
iOS研发工程师(性能优化)
职位描述
1、负责字节跳动客户端性能优化,包括不限于启动速度、安装包、流畅性、网络优化等等
2、负责字节跳动客户端稳定性优化,包括线程安全、OOM、内存安全等优化
3、负责低端机深度优化,提升极致的体验
4、负责 Xcode 和 Bazel 构建系统开发和性能优化
5、前沿技术研究,承担重点、难点的技术攻坚
职位要求
1、本科及以上学历,计算机、通信等相关专业
2、具有扎实的编程功底,良好的设计能力和编程习惯
3、熟练掌握 Objective-C / C++ / Swift 其中一门语言优先
4、熟悉 Bash / Python / Ruby 等其脚本语言优先
客户端研发工程师(编译器)
职位描述
1. 开发 bytecode 优化方案,提升 dex 产物的性能,减小 Size
2. 开发 LLVM 优化 pass,提升编译产物性能并优化 Size
3. 程序静态分析能力开发,并应用到性能优化/检测/构建等场景
4. 积极跟进业内和学术界在 Compiler 领域的最新进展,验证可行性和推进落地
职位要求
1. 3 年以上 Compiler 相关领域的开发经验,精通 Java / Kotlin / C++之一
2. 以下任一领域有经验者优先:
1. 熟悉 Java 虚拟机(ART/HotSpot/GraalVM)或者有相关工作,有 bytecode 优化相关工作经历
2. 熟悉 LLVM,有编译器功能开发,优化 pass,PGO 等方面的相关工作
3. 程序静态分析有学术研究或者开发工作
3. 良好的沟通协作能力
--
FROM 49.7.47.*