├── 74785e9djw1ej44a166duj20hs0b40tz.jpg ├── README.md └── mobile.png /74785e9djw1ej44a166duj20hs0b40tz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilibili/join-us/310b670423487f3ebc1cda81663e7cb930afdcf6/74785e9djw1ej44a166duj20hs0b40tz.jpg -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Join Us 2 | 3 | [哔哩哔哩](http://www.bilibili.com) 需要更多的小伙伴~ 4 | 5 | ![join us](http://i0.hdslb.com/bfs/app/82512c2d586b2fb39713c34ade92081e3aec8b55.jpg) 6 | 7 | 下列职位工作地点均为:上海市·杨浦区·[政立路国正中心](https://j.map.baidu.com/41/i30) 8 | 9 | 工作机会面向**本科及以上学历**的应届生及社会人士开放 10 | 11 | 详细个人介绍与简历(建议使用 **PDF** 格式)投递至: 12 | 13 | [zhangxinzheng@bilibili.com](mailto:zhangxinzheng@bilibili.com)(移动端) 14 | 15 | [tanzhaoxin@bilibili.com](mailto:tanzhaoxin@bilibili.com) (web 端) 16 | 17 | 邮件标题格式为 **[github]-真名-应聘职位名称** 18 | 19 | 建议邮件或简历内附带**个人作品**、**开源库**和**博客**等内容,着重展示**个人擅长技术领域** 20 | 21 | # 移动端 22 | 23 | 根据熟悉的领域选择合适的岗位,可以参照下图: 24 | 25 | ![mobile](http://i0.hdslb.com/bfs/app/19d761719436b52e3b25acccb691de1283c466b1.png) 26 | 27 | ## 图形引擎工程师 (C++) 28 | 29 | **工作内容:** 30 | 31 | 搭建和维护哔哩哔哩移动端 App 上的图形处理和渲染流水线 32 | 33 | **职位要求:** 34 | 35 | 1. 计算机基础知识(操作系统,算法,数据结构等)扎实 36 | 2. 熟悉 C++ 编程语言,有相关开发实践,了解常用语言特性及其原理 37 | 3. 熟悉一种图形接口(如 OpenGL ES,DX),了解 GPU 渲染流水线 38 | 4. 学习能力强,对探索新技术有强烈的欲望 39 | 40 | **加分项:** 41 | 42 | 1. 计算机,数学,物理等相关专业毕业 43 | 2. ACM 或各类算法、数学竞赛中获奖 44 | 3. 有过图形或游戏相关开发经验 45 | 4. 参与过较大规模的 C++ 工程开发工作 46 | 47 | ## 多媒体工程师(C/C++) 48 | 49 | **职位职责:** 50 | 51 | 1. 负责移动端多媒体播放架构设计与开发 52 | 2. 负责移动端多媒体播放质量调优 53 | 54 | **职位要求:** 55 | 56 | 1. 扎实的 C/C++ 语言基础 57 | 2. 扎实的多线程开发基础,对 HTTP、TCP/UDP 有清晰的理解 58 | 3. 有 FFmpeg/LibAV,VideoLan,MPlayer,GStreamer 等开源多媒体框架的二次开发经验 59 | 4. 对探索各类技术及其内在原理,抱有强烈的兴趣,学习能力强 60 | 61 | **加分项:** 62 | 63 | 1. 对于播放质量优化有相关经验 64 | 2. 有多媒体方面架构设计经验 65 | 3. 熟悉网络编程 66 | 4. 熟悉 OpenGL ES 或其他图形接口,有图形图像相关项目开发经验 67 | 68 | ## 流媒体工程师(C/C++) 69 | 70 | **职位职责:** 71 | 72 | 1. 负责流媒体传输的核心模块开发 73 | 74 | **职位要求:** 75 | 76 | 1. 扎实的编程基本功,熟练掌握 C/C++,对编程有热情 77 | 2. 有过大型的 C/C++ 项目经验 78 | 3. 有学习和求知欲望,积极主动,沟通和团队协作能力好 79 | 80 | **加分项:** 81 | 82 | 1. 有网络传输协议设计与优化经验者优先 83 | 2. 有 nginx/cronet 等开源库二次开发经验者优先 84 | 85 | ## iOS工程师 86 | 87 | ### 业务方向 88 | 89 | **工作职责:** 90 | 91 | 1. 负责公司移动产品功能研发和性能优化,方案的制定,技术可行性研究 92 | 2. 负责和产品经理配合,深度参与移动产品需求讨论和功能定义,并承担需求分析、架构设计、核心框架及组件的编码等开发工作 93 | 3. 持续从技术上提升 App 性能、稳定性,以及提升研发效能 94 | 4. 承担重点、难点的技术攻坚 95 | 96 | **职位要求:** 97 | 98 | 1. 计算机相关专业,计算机基础知识(算法,数据结构,操作系统,网络等)扎实 99 | 2. 熟悉 iOS 平台应用开发并有产品开发经验,熟悉 iOS UI 框架、多线程技术和内存管理机制 100 | 3. 能独立承担任务,具备优秀的分析和解决问题的能力 101 | 4. 出色的团队协作能力,善于沟通,敬业专注,责任心强 102 | 103 | **加分项:** 104 | 105 | 1. 对业界开源软件有关注,并对一些核心组件有的了解 106 | 2. 了解 UI / 图形 / 文本渲染底层原理 107 | 3. 熟悉一种图形接口(如 OpenGL ES,Vulkan),了解 GPU 渲染流水线 108 | 4. 熟悉 C++ 语言,有相关开发经验 109 | 110 | ### 基础方向 111 | 112 | **岗位职责:** 113 | 114 | 1. 负责公司移动 App 架构设计,方案制定,技术研究,性能及质量优化等工作 115 | 2. 负责提供并维护供公司移动 App 所需要的底层基础组件 116 | 3. 负责对使用基础组件的业务研发提供技术支持 117 | 4. 跟进及推动内外各方协作完成大型技术项目及各种技术目标 118 | 119 | **岗位要求:** 120 | 121 | 1. 有基础组件维护经验 122 | 2. 熟悉面向对象开发及设计原则,可以独立设计出稳定易用的底层组件 123 | 3. 对代码质量有较高追求,善于高效高质的完成开发工作,善于安全快速的重写/重构历史代码 124 | 4. 良好的工作主动性,主动发现问题、提出问题、解决问题,可以提供风险评估及应对方案 125 | 5. 良好的沟通能力,可以在沟通中成功推进、主导项目完成,具有职业素养能和第三方友好合作 126 | 6. 需要精通 ObjC 语言及熟悉相关底层技术原理 127 | 128 | **加分项:** 129 | 130 | 1. 熟悉 Swift 及 FRP 可以加分 131 | 2. 有大型项目或者团队工作经验优先 132 | 3. 热爱 bilibili Z 世代文化可以加分 133 | 134 | ## Android 工程师 135 | 136 | ### 业务 & 基础方向 137 | 138 | **工作职责:** 139 | 140 | 1. 负责公司移动 app 业务功能的研发及代码优化工作 141 | 2. 负责公司移动 app 公用控件及部分基础框架的研发工作 142 | 3. 负责公司移动 app 架构设计优化,技术选型,app 性能优化及安全加固 143 | 4. 负责移动技术难题攻关,解决系统中关键架构问题,对系统稳定性负责 144 | 5. 关注新技术,积极展开对新技术的预研,合理的结合到现有项目中 145 | 6. 对项目组开发人员的设计评审,方案合理性评估,以保证代码的可读性、可扩展性、易维护性 146 | 7. 参与移动规范制订、技术文档编写 147 | 148 | **职位要求:** 149 | 150 | 1. 熟悉 Android 平台开发,熟练掌握 Kotlin & Java,熟悉常用设计模式 151 | 2. 熟悉移动应用架构设计,熟悉互联网 app 常用工具框架 152 | 3. 有代码洁癖,善于重构代码,不断改进 app 性能和稳定性 153 | 4. 具有良好的工作主动性:主动发现问题,主动解决问题,主动协助解决问题,主动预测风险 154 | 5. 与公司价值观一致,充满激情勇于挑战自我 155 | 156 | **加分项:** 157 | 158 | 1. 熟悉 Android 系统源码,有 NDK 相关开发经验 159 | 2. 有主导完成优秀应用或大型项目,对高性能程序设计、架构有较多的工程经验 160 | 3. 了解 UI / 图形 / 文本渲染底层原理 161 | 4. 熟悉一种图形接口(如 OpenGL ES,Vulkan),了解 GPU 渲染流水线 162 | 5. 熟悉 C++ 语言,有相关开发经验 163 | 164 | ## 工程效率工程师 165 | 166 | **工作职责:** 167 | 168 | 1. 负责移动端基础和平台工具的研发和优化,包括但不限于插件热修、监控体系、性能优化和 CI/CD 系统等等 169 | 2. 前沿技术研究,承担重点、难点的技术攻坚 170 | 171 | **职位要求:** 172 | 173 | 1. 计算机相关专业 174 | 2. 熟悉 iOS / Android App 开发的主流框架和开发模式 175 | 3. iOS 平台至少熟悉 CocoaPods / Carthage / bazel 的其中一种;Android 平台需要熟悉编译优化和 Gradle 运行过程 176 | 4. 熟悉 python / ruby / bash 等至少一种脚本语言 177 | 5. 有丰富的 iOS / Android 平台优化经验 178 | 179 | **加分项:** 180 | 181 | 1. 了解编译原理 182 | 2. 有 Jenkins / GitLab pipeline 等 CI 环境的开发经验 183 | 3. 有一定的 web 端 / 后端开发能力,能力全面 184 | 185 | # web端 186 | 187 | ## HTML5 播放器开发工程师 188 | 189 | **工作职责:** 190 | 191 | - 负责开发与维护 Web(PC/Mobile)平台的 HTML5 播放器 192 | - 参与播放器内核技术的调研、研发及优化 193 | - 参与播放体验优化 194 | - 参与播放技术创新 195 | 196 | **职位要求:** 197 | 198 | - 计算机或相关专业本科及以上学历 199 | - 具有 2 年以上前端(JavaScript/TypeScript)开发经验,基础扎实(或具有C/C++基础且愿意转前端开发) 200 | - 熟悉 HTML5 相关的标准与浏览器平台接口 201 | 202 | **加分项:** 203 | 204 | - 熟悉 MSE/WebAssembly/WebRTC 等 Web 多媒体相关使用优先 205 | - 有播放器/音视频相关开发经验优先 206 | - 了解 FFmpeg、MP4Box 等工具使用优先 207 | - 熟悉主流流媒体相关协议 HTTP-FLV/HLS/MPEG-DASH/RTMP 等优先 208 | - 熟悉主流封装格式 FLV、TS、MP4 等优先 209 | - 熟悉常用编解码格式 H.265/H.264/AAC 等优先 210 | 211 | ## 前端开发工程师 212 | 213 | **工作职责:** 214 | 215 | - 负责网站 PC 端与 H5 端的功能迭代及日常维护 216 | - 建设前端工程化、自动化体系 217 | - 逐步完成基于 node.js 的前后端分离开发模式 218 | 219 | **职位要求:** 220 | 221 | - 精通各种网页开发技术(JS+HTML+CSS) 222 | - 熟悉使用原生 js 开发,Vue/React 框架至少熟悉使用一种,熟悉 SSR 开发优先 223 | - 熟悉运用前端各种辅助工具 gulp、webpack 等,具备前端工程化的思维和实践经验 224 | - 熟练跨浏览器、跨终端的开发,有 HTML5/CSS3 等移动端 Web 页面开发经验 225 | - 自我管理能力强良好,崇尚团队合作,快速的学习能力,乐于分享与沟通 226 | 227 | # 其它职位 228 | 229 | 您也可以[点击链接](https://www.bilibili.com/blackboard/join-list.html)查看其它我们在找的人才,期待您的加入! 230 | 231 | 232 | # 联系方式 233 | 234 | [zhangxinzheng@bilibili.com](mailto:zhangxinzheng@bilibili.com)(移动端) 235 | 236 | [tanzhaoxin@bilibili.com](mailto:tanzhaoxin@bilibili.com) (web端) 237 | 238 | -------------------------------------------------------------------------------- /mobile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilibili/join-us/310b670423487f3ebc1cda81663e7cb930afdcf6/mobile.png --------------------------------------------------------------------------------