字节跳动Android系统优化工程师-移动OS
社招全职3年以上A134681A地点:北京状态:招聘
任职要求
1、数学、计算机科学与技术、软件工程、电子信息等相关专业本科及以上学历,3年以上安卓系统开发经验,有大数据分析、性能、功耗、稳定性相关工作经验者优先; 2、精通安卓系统架构与开发原理,具备扎实的Java/Kotlin编程基础,有丰富的安卓应用开发与性能优化经验; 3、熟练使用各类系统分析工具(如Android Profiler、MAT、Perfetto、Coredump等),能够快速定位和解决系统瓶颈问题; 4、具备良好的代码编写习惯,熟悉自测试框架(如Converity等),有测试工具开发经验者优先; 5、熟悉网络通信协议(如HTTP/HTTPS、TCP/IP等),熟练掌握手机端与云服务交互技术,有端云链路开发与优化成功案例; 6、具备良好的沟通协作能力和团队合作精神,能够承受工作压力;对技术有强烈的好奇心和钻研精神,具备快速学习新知识的能力。
工作职责
1、深入分析安卓产品特性,设计并搭建全面的可维护、可测试体系,制定标准化流程与规范;主导开发适配安卓系统的测试工具和自动化脚本,提升测试效率与准确性;与产品、开发团队紧密协作,将可维护、可测试需求融入产品设计与开发全流程; 2、解决端云交互过程中出现的兼容性、安全性及稳定性问题,优化数据传输协议与算法,降低传输延迟与资源消耗;建立端云链路监控机制,实时掌握数据传输状态,及时处理异常情况; 3、通过深入的性能分析与调优,降低安卓产品内存占用、CPU负载等各类开销,提升产品运行效率;制定性能、功耗和稳定性优化方案,运用技术手段保障产品达成既定目标要求; 4、持续关注行业前沿技术与工具,引入先进的性能优化理念和方法,推动团队技术能力提升。
包括英文材料
学历+
数据分析+
[英文] Data Analyst Roadmap
https://roadmap.sh/data-analyst
Step by step guide to becoming an Data Analyst in 2025
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
Kotlin+
https://kotlinlang.org/docs/kotlin-tour-welcome.html
Quickly learn the essentials of the Kotlin programming language through our tours, which will take you from beginner to intermediate level.
https://learnxinyminutes.com/kotlin/
Kotlin is a statically typed programming language for the JVM, Android and the browser. It is 100% interoperable with Java.
https://www.youtube.com/watch?v=EExSSotojVI
In this full Kotlin course, you will learn the most popular programming language on Android and start building your own apps.
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
HTTP+
https://developer.mozilla.org/zh-CN/docs/Web/HTTP
超文本传输协议(HTTP)是一个用于传输超媒体文档(例如 HTML)的应用层协议。它是为 Web 浏览器与 Web 服务器之间的通信而设计的,但也可以用于其他目的。
TCP/IP+
[英文] What is TCP/IP?
https://www.techtarget.com/searchnetworking/definition/TCP-IP
TCP/IP stands for Transmission Control Protocol/Internet Protocol and is a suite of communication protocols used to interconnect network devices on the internet.
相关职位
社招A177242
1、负责引擎性能瓶颈点分析并提供优化方案,与Android系统优化配合落地; 2、深入挖掘GPU特性,对前沿图形渲染特性进行预研并与当前渲染链路相结合; 3、负责引擎性能优化Feature的探索及落地,帮助提升引擎性能。
更新于 2025-05-29
社招A137739A
1、负责平台系统软件编译、系统启动、系统升级等功能特性的开发交付; 2、与产品、项目和SCM 配合,深度参与系统优化,提升软件团队整体效率; 3、积极探索新技术,可以将其分享并应用到现有工作中,提升效能和产品能力。
更新于 2025-05-21
社招3年以上A125031
1、安卓系统的构建和发布流程; 2、建设与演进CI、CD系统; 3、提高研发效率工具开发,参与研发构建流程制定; 4、与各产品的开发团队配合,为产品的配置管理活动提供技术支持; 5、产品代码基线升级,软件构建、版本管理、发布管理等,优化流程,保障构建的稳定运行; 6、维护产品代码仓库,维护产品编译环境,并为开发提供统一的配置环境和工具。
更新于 2024-08-22