join-us

Join Us

哔哩哔哩 需要更多的小伙伴~

join us

下列职位工作地点均为:上海市·杨浦区·政立路国正中心

工作机会面向本科及以上学历的应届生及社会人士开放

详细个人介绍与简历(建议使用 PDF 格式)投递至:

zhangxinzheng@bilibili.com(移动端)

tanzhaoxin@bilibili.com (web 端)

邮件标题格式为 [github]-真名-应聘职位名称

建议邮件或简历内附带个人作品开源库博客等内容,着重展示个人擅长技术领域

移动端

根据熟悉的领域选择合适的岗位,可以参照下图:

mobile

图形引擎工程师 (C++)

工作内容:

搭建和维护哔哩哔哩移动端 App 上的图形处理和渲染流水线

职位要求:

  1. 计算机基础知识(操作系统,算法,数据结构等)扎实
  2. 熟悉 C++ 编程语言,有相关开发实践,了解常用语言特性及其原理
  3. 熟悉一种图形接口(如 OpenGL ES,DX),了解 GPU 渲染流水线
  4. 学习能力强,对探索新技术有强烈的欲望

加分项:

  1. 计算机,数学,物理等相关专业毕业
  2. ACM 或各类算法、数学竞赛中获奖
  3. 有过图形或游戏相关开发经验
  4. 参与过较大规模的 C++ 工程开发工作

多媒体工程师(C/C++)

职位职责:

  1. 负责移动端多媒体播放架构设计与开发
  2. 负责移动端多媒体播放质量调优

职位要求:

  1. 扎实的 C/C++ 语言基础
  2. 扎实的多线程开发基础,对 HTTP、TCP/UDP 有清晰的理解
  3. 有 FFmpeg/LibAV,VideoLan,MPlayer,GStreamer 等开源多媒体框架的二次开发经验
  4. 对探索各类技术及其内在原理,抱有强烈的兴趣,学习能力强

加分项:

  1. 对于播放质量优化有相关经验
  2. 有多媒体方面架构设计经验
  3. 熟悉网络编程
  4. 熟悉 OpenGL ES 或其他图形接口,有图形图像相关项目开发经验

流媒体工程师(C/C++)

职位职责:

  1. 负责流媒体传输的核心模块开发

职位要求:

  1. 扎实的编程基本功,熟练掌握 C/C++,对编程有热情
  2. 有过大型的 C/C++ 项目经验
  3. 有学习和求知欲望,积极主动,沟通和团队协作能力好

加分项:

  1. 有网络传输协议设计与优化经验者优先
  2. 有 nginx/cronet 等开源库二次开发经验者优先

iOS工程师

业务方向

工作职责:

  1. 负责公司移动产品功能研发和性能优化,方案的制定,技术可行性研究
  2. 负责和产品经理配合,深度参与移动产品需求讨论和功能定义,并承担需求分析、架构设计、核心框架及组件的编码等开发工作
  3. 持续从技术上提升 App 性能、稳定性,以及提升研发效能
  4. 承担重点、难点的技术攻坚

职位要求:

  1. 计算机相关专业,计算机基础知识(算法,数据结构,操作系统,网络等)扎实
  2. 熟悉 iOS 平台应用开发并有产品开发经验,熟悉 iOS UI 框架、多线程技术和内存管理机制
  3. 能独立承担任务,具备优秀的分析和解决问题的能力
  4. 出色的团队协作能力,善于沟通,敬业专注,责任心强

加分项:

  1. 对业界开源软件有关注,并对一些核心组件有的了解
  2. 了解 UI / 图形 / 文本渲染底层原理
  3. 熟悉一种图形接口(如 OpenGL ES,Vulkan),了解 GPU 渲染流水线
  4. 熟悉 C++ 语言,有相关开发经验

基础方向

岗位职责:

  1. 负责公司移动 App 架构设计,方案制定,技术研究,性能及质量优化等工作
  2. 负责提供并维护供公司移动 App 所需要的底层基础组件
  3. 负责对使用基础组件的业务研发提供技术支持
  4. 跟进及推动内外各方协作完成大型技术项目及各种技术目标

岗位要求:

  1. 有基础组件维护经验
  2. 熟悉面向对象开发及设计原则,可以独立设计出稳定易用的底层组件
  3. 对代码质量有较高追求,善于高效高质的完成开发工作,善于安全快速的重写/重构历史代码
  4. 良好的工作主动性,主动发现问题、提出问题、解决问题,可以提供风险评估及应对方案
  5. 良好的沟通能力,可以在沟通中成功推进、主导项目完成,具有职业素养能和第三方友好合作
  6. 需要精通 ObjC 语言及熟悉相关底层技术原理

加分项:

  1. 熟悉 Swift 及 FRP 可以加分
  2. 有大型项目或者团队工作经验优先
  3. 热爱 bilibili Z 世代文化可以加分

Android 工程师

业务 & 基础方向

工作职责:

  1. 负责公司移动 app 业务功能的研发及代码优化工作
  2. 负责公司移动 app 公用控件及部分基础框架的研发工作
  3. 负责公司移动 app 架构设计优化,技术选型,app 性能优化及安全加固
  4. 负责移动技术难题攻关,解决系统中关键架构问题,对系统稳定性负责
  5. 关注新技术,积极展开对新技术的预研,合理的结合到现有项目中
  6. 对项目组开发人员的设计评审,方案合理性评估,以保证代码的可读性、可扩展性、易维护性
  7. 参与移动规范制订、技术文档编写

职位要求:

  1. 熟悉 Android 平台开发,熟练掌握 Kotlin & Java,熟悉常用设计模式
  2. 熟悉移动应用架构设计,熟悉互联网 app 常用工具框架
  3. 有代码洁癖,善于重构代码,不断改进 app 性能和稳定性
  4. 具有良好的工作主动性:主动发现问题,主动解决问题,主动协助解决问题,主动预测风险
  5. 与公司价值观一致,充满激情勇于挑战自我

加分项:

  1. 熟悉 Android 系统源码,有 NDK 相关开发经验
  2. 有主导完成优秀应用或大型项目,对高性能程序设计、架构有较多的工程经验
  3. 了解 UI / 图形 / 文本渲染底层原理
  4. 熟悉一种图形接口(如 OpenGL ES,Vulkan),了解 GPU 渲染流水线
  5. 熟悉 C++ 语言,有相关开发经验

工程效率工程师

工作职责:

  1. 负责移动端基础和平台工具的研发和优化,包括但不限于插件热修、监控体系、性能优化和 CI/CD 系统等等
  2. 前沿技术研究,承担重点、难点的技术攻坚

职位要求:

  1. 计算机相关专业
  2. 熟悉 iOS / Android App 开发的主流框架和开发模式
  3. iOS 平台至少熟悉 CocoaPods / Carthage / bazel 的其中一种;Android 平台需要熟悉编译优化和 Gradle 运行过程
  4. 熟悉 python / ruby / bash 等至少一种脚本语言
  5. 有丰富的 iOS / Android 平台优化经验

加分项:

  1. 了解编译原理
  2. 有 Jenkins / GitLab pipeline 等 CI 环境的开发经验
  3. 有一定的 web 端 / 后端开发能力,能力全面

web端

HTML5 播放器开发工程师

工作职责:

职位要求:

加分项:

前端开发工程师

工作职责:

职位要求:

其它职位

您也可以点击链接查看其它我们在找的人才,期待您的加入!

联系方式

zhangxinzheng@bilibili.com(移动端)

tanzhaoxin@bilibili.com (web端)