
vivo
应用开发工程师(rust)
应用开发工程师(rust)
发布于 大约 16 小时前普通员工/个人贡献者
南京市 / 深圳市
中级经验
全职员工
仅现场办公
学历未注明
软件工程
Css
Html
JavaScript
性能优化
编译构建
跨平台开发
蓝河系统
AI 估算 · 20k–40k
Rust 技术稀缺,大厂核心系统开发,薪资竞争力强,一线城市标准
职位详情
关于这个职位
该职位主要负责 vivo 自研蓝河系统的应用开发和编译工具链维护,需要扎实的前端基础和 Rust/C++ 等后端语言能力
你将参与系统架构设计、性能优化和前沿技术探索,适合热爱技术、追求高性能和跨平台开发的工程师
最低要求
计算机基础扎实,熟悉网络基本原理,如TCP/IP、HTTP/HTTPS协议等,有linux经验,有良好的安全意识
热爱前端技术,深刻理解Web前端相关技术标准、规范、性能优化策略,熟练掌握HTML、JavaScript、CSS等相关语言规范,掌握js闭包、原型链、Flex布局等概念或原理
对组件化和模块化、自适应和响应式设计以及多端适配有较深了解,有丰富实践经验
熟悉主流前端框架(Vue/React/Svelte/Yew/Dioxus),深入阅读源码、精通框架原理者优先
有移动端原生应用开发(iOS/Android)、跨平台应用开发(ReactNative/Flutter/iced/egui/slint)经验及精通原理者优先
熟练掌握Node.js和至少一门非前端开发语言(Rust/C/C++优先),熟悉前端工程化工具,如CI/CD流水线、Gulp、Webpack、Rollup、Vite等,对Babel、AST等概念有一定了解
熟练使用前端各种调试、抓包工具,能独立分析、解决和归纳问题
主动性和逻辑性强,有独立分析解决问题能力以及较强的学习能力
有责任心,能承受较大工作压力
良好的团队协作能力和沟通能力
具有创新精神和用户思维,有持续学习的意愿
工作职责
主要负责蓝河系统应用的需求拆解、架构设计和开发维护
负责蓝河编译构建等开发工具链的开发维护,对应用开发效率和体验负责
全方位满足开发需求,持续优化项目代码,保证安全、高性能、可扩展性和稳定性
参与前沿技术和性能优化方案的探索,打破能力边界,解决技术难题,提升团队研发效率
优先资格
深入阅读源码、精通框架原理者优先
有移动端原生应用开发(iOS/Android)、跨平台应用开发(ReactNative/Flutter/iced/egui/slint)经验及精通原理者优先
AI 洞察
优缺点分析
优点
- Rust 技术栈处于上升期,掌握稀缺技能对长期发展有利
- vivo 作为行业巨头,平台稳定,资源丰富,有机会接触前沿技术和完整研发流程
- 涉及自研系统,文档和社区支持可能有限,需要较强的自驱和探索能力
- 性能和安全要求高,调试和优化问题可能较为复杂
- 适合对底层技术有热情、喜欢攻坚难题、愿意深入 Rust 生态且渴望在大型项目中成长的前端工程师
缺点 / 挑战
- 参与自研操作系统核心开发,技术深度和挑战性大,简历含金量高
- 工作地点南京/深圳,可能需要配合多地域协作,承受一定工作压力
角色解读
- 从应用开发成长为系统架构师,深入掌握蓝河操作系统生态,主导技术方案设计
- 向全栈/跨平台方向拓展,结合 Rust 与前端技术成为高竞争力复合型工程师
- 在大型项目中积累性能优化经验,可转向底层基础设施或编译技术专家方向
- 负责蓝河系统应用的功能拆解、架构设计与核心代码开发,确保应用在性能、安全和扩展性上达到高标准
- 维护和改进编译构建工具链,提升开发效率,优化从代码到产出的流水线体验
- 探索 Rust 前端、跨平台等前沿技术,解决高性能场景下的技术难题,推动团队技术迭代
- 扎实的计算机基础,精通网络协议、Linux 系统及前端核心语言(HTML/JS/CSS)
- 熟练使用主流前端框架(React/Vue/Svelte)并理解其底层原理,有源码阅读习惯
- 掌握 Node.js 及至少一门非前端语言(Rust/C/C++),熟悉工程化工具链(Webpack/Vite/CI/CD)
申请策略
- 提前了解蓝河系统生态(如已公开的文档或 demo),在面试中展现对业务的理解
- 准备一个技术分享或博客,展示对前端或 Rust 技术的独到见解,增加技术印象
- 突出 Rust 或 C/C++ 项目经验,尤其是系统级或性能敏感的应用开发
- 展示前端框架的源码阅读或自定义扩展经历,体现对原理的掌握
- 强调跨平台或移动端开发经验,特别是与 Flutter/React Native 相关的性能优化案例
- 系统学习 Rust 所有权和生命周期,练习编写高性能并发代码
- 深入理解 Webpack/Vite 的打包流程和自定义插件开发
- 尝试搭建一个完整的前端工程化项目,包含 CI/CD、单元测试和性能监控
面试指南
- 对于原理类问题,先解释核心概念,再用代码或实例辅助说明,最后对比其他方案
- 对于优化类问题,遵循“发现问题 → 分析瓶颈 → 提出方案 → 量化效果”的结构
- 对于架构设计问题,分层思考(数据层、业务层、展示层),兼顾可扩展性和性能
- 请解释 Rust 的所有权系统如何保证内存安全,并对比 C++ 的智能指针
- 描述你在项目中使用 React/Vue 时遇到的一次性能瓶颈,以及如何优化
- 如何设计一个跨平台应用的架构,使其在 iOS 和 Android 上表现一致?
- 谈谈你对前端工程化中 CI/CD 的理解,如何设计一条高效的流水线?
- 给定一个大型应用,如何分析并减少启动时间?
职位点评
69
综合评分
vivo 应用开发工程师,技术前沿 (Rust+系统),薪资面议但预期较高,需承受较大工作压力。
从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。
更适合这类人
该职位最适合追求技术成长和挑战的求职者,对工作生活平衡要求不高,愿意在自研系统中深耕。
表现最好
成长发展
相对薄弱
工作生活
薪资福利70
成长发展85
工作生活50
使命价值60
薪资福利
70中等
vivo 作为巨头企业,薪资具有较强竞争力,但未在 JD 中明确福利细节,需面议确认。
薪资信号面议 (20K-40K/月)
成长发展
85较高
职位涉及自研系统和 Rust 前沿技术,成长空间大,但未在 JD 中明确提到晋升路径。
技术前沿前沿/新兴技术
技术栈Rust、蓝河系统、编译构建、性能优化、跨平台
成长机会打破能力边界、解决技术难题
业务类型ambiguous
工作生活
50较低
JD 明确要求能承受较大工作压力,未提及远程或弹性办公,工作生活平衡可能一般。
工作模式未明确
办公地点未明确
加班情况明确要求弹性/高强度
使命价值
60中等
蓝河系统有国产自研背景,具有一定的技术创新意义,但 JD 未强调社会价值。
行业发展稳定成熟行业
社会影响中性/一般
创新程度积极采用新技术
vivo 的其他在招职位
相似职位推荐
Watch Jobs