小红书客户端跨平台技术专家-社区工程
社招全职5-10年客户端开发地点:北京 | 上海状态:招聘
任职要求
1、5 年以上客户端开发经验(Android、iOS、HMOS),精通 C++ / Flutter 等跨平台技术,有成熟项目落地经验; 2、精通 Android 或 iOS 开发平台及框架原理,掌握客户端性能优化和网络优化等关键技术; 3、丰富的架构设计经验,精通常用设计模式,具有高质量编码能力; 4、主导过跨平台项目架构设计,熟悉 KMP 生态工具链(如 Ktor、SQLDelight)是加分项。
工作职责
1、主导并探索包括KMP/CMP在内的跨平台方案落地,提升三端业务交付效率; 2、负责小红书社区核心场景(如 feeds 流、创作工具等)的跨端架构设计与实现,基于 KMP(Kotlin Multiplatform) 技术栈构建高性能、高复用性的原生跨端解决方案; 3、主导 Kotlin/Compose 与原生平台(Android/iOS/HMOS)的混合开发,封装高性能原生组件,优化端侧渲染效率与内存管理,保障亿级用户流畅体验; 4、推动 C++ 底层能力(如音视频、图形渲染)与跨端框架的深度融合,解决多端一致性、性能调优等复杂问题; 5、搭建跨端研发工具链(如自动化构建、热更新),跟踪 KMP 生态动态(如 Compose Multiplatform),探索新技术在业务场景的落地。
包括英文材料
客户端开发+
https://developer.mozilla.org/zh-CN/docs/Learn_web_development/Core/Frameworks_libraries/Introduction
简要回顾 JavaScript 和框架的历史,为什么框架会存在以及它们提供了什么,如何开始考虑选择一个框架并学习,以及对于客户端框架还有什么替代方案。
https://gamefromscratch.com/the-best-game-development-frameworks/
If you are looking to create a game but perhaps want to craft your own game engine from existing technologies, or you prefer to work at a lower more code focused level, using a game framework instead of a game engine may be right for you.
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
iOS+
https://www.youtube.com/watch?v=UNH0bE4zPtY&list=PLSzsOkUDsvdu5Mm67aBYs2YPu2OM4mFzt
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
Flutter+
https://flutter.dev/learn
With codelabs, YouTube videos, detailed docs, and more, find everything you need to get started with Flutter or continue your learning journey.
https://www.youtube.com/watch?v=VPvVD8t02U8
Learn how to use Flutter in this complete course for beginners.
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
设计模式+
https://liaoxuefeng.com/books/java/design-patterns/index.html
设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。
[英文] Design Patterns
https://refactoring.guru/design-patterns
Design patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code.
https://www.youtube.com/watch?v=NU_1StN5Tkk
Design Patterns tutorial explained in simple words using real-world examples.
Ktor+
[英文] Getting Started
https://ktor.io/learn/
If you're new to Ktor, work your way through some of the tutorials we have prepared that guide you on a step-by-step journey covering different Ktor capabilities.
[英文] Kotlin with Ktor
https://www.baeldung.com/kotlin/ktor
Ktor is a framework for building asynchronous servers and clients in connected systems using the powerful Kotlin programming language.
https://www.youtube.com/watch?v=U5j-_YncxOQ
Today I am showing you how to build a simple multi-platform backend using the Kotlin programming language & Ktor framework, both developed by JetBrains.
相关职位

社招3年以上技术类
1、负责公司产品的通用客户端基础技术的研发和优化,包括但不限于热修、监控体系、性能优化、打包平台、跨平台技术、底层技术、基础架构以及各类基础库、中间件等; 2、框架维护,通用工具开发等; 3、设计良好的代码结构,不断迭代重构; 4、前沿技术研究,承担重点、难点的技术攻坚。
更新于 2025-05-13

社招1年以上技术类
1、负责公司产品的通用客户端基础技术的研发和优化,包括但不限于插件热修、监控体系、性能优化、打包平台、跨平台技术、底层技术、基础架构以及各类基础库、中间件等; 2、框架维护,通用工具开发等; 3、设计良好的代码结构,不断迭代重构; 4、前沿技术研究,承担重点、难点的技术攻坚。
更新于 2025-02-26
社招A26300
1、参与/负责跨平台端侧核心中间件设计和开发,如 Bridge/资源加载/监控 SDK 等; 2、参与/负责跨平台用户体验优化,从高性能可维护等方面进行容器优化(如Prefetch/Preload)的设计和落地; 3、推动公司跨平台开发统一端能力生态,提供良好的大前端开发体验; 4、推动跨平台动态化技术在互娱研发及字节跳动各产品内内落地。
更新于 2023-11-13