• Stars
    star
    720
  • Rank 62,908 (Top 2 %)
  • Language
  • Created over 9 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

大B站需要更多的小伙伴~ ( ゜- ゜)つロ 乾杯~

Join Us

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

join us

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

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

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

[email protected](移动端)

[email protected] (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 播放器开发工程师

工作职责:

  • 负责开发与维护 Web(PC/Mobile)平台的 HTML5 播放器
  • 参与播放器内核技术的调研、研发及优化
  • 参与播放体验优化
  • 参与播放技术创新

职位要求:

  • 计算机或相关专业本科及以上学历
  • 具有 2 年以上前端(JavaScript/TypeScript)开发经验,基础扎实(或具有C/C++基础且愿意转前端开发)
  • 熟悉 HTML5 相关的标准与浏览器平台接口

加分项:

  • 熟悉 MSE/WebAssembly/WebRTC 等 Web 多媒体相关使用优先
  • 有播放器/音视频相关开发经验优先
  • 了解 FFmpeg、MP4Box 等工具使用优先
  • 熟悉主流流媒体相关协议 HTTP-FLV/HLS/MPEG-DASH/RTMP 等优先
  • 熟悉主流封装格式 FLV、TS、MP4 等优先
  • 熟悉常用编解码格式 H.265/H.264/AAC 等优先

前端开发工程师

工作职责:

  • 负责网站 PC 端与 H5 端的功能迭代及日常维护
  • 建设前端工程化、自动化体系
  • 逐步完成基于 node.js 的前后端分离开发模式

职位要求:

  • 精通各种网页开发技术(JS+HTML+CSS)
  • 熟悉使用原生 js 开发,Vue/React 框架至少熟悉使用一种,熟悉 SSR 开发优先
  • 熟悉运用前端各种辅助工具 gulp、webpack 等,具备前端工程化的思维和实践经验
  • 熟练跨浏览器、跨终端的开发,有 HTML5/CSS3 等移动端 Web 页面开发经验
  • 自我管理能力强良好,崇尚团队合作,快速的学习能力,乐于分享与沟通

其它职位

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

联系方式

[email protected](移动端)

[email protected] (web端)

More Repositories

1

ijkplayer

Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support.
C
32,382
star
2

flv.js

HTML5 FLV Player
JavaScript
22,882
star
3

DanmakuFlameMaster

Android开源弹幕引擎·烈焰弹幕使 ~
Java
9,535
star
4

ailab

Python
5,588
star
5

MagicaSakura

MagicaSakura 是 Android 多主题框架。~ is an Android multi theme library which supporting both daily colorful theme and night theme.
Java
3,552
star
6

boxing

Android multi-media selector based on MVP mode.
Java
3,193
star
7

overlord

Overlord是哔哩哔哩基于Go语言编写的memcache和redis&cluster的代理及集群管理功能,致力于提供自动化高可用的缓存服务解决方案。
Go
2,213
star
8

gengine

Go
1,947
star
9

discovery

A registry for resilient mid-tier load balancing and failover.
Go
1,779
star
10

WebAV

WebAV is an SDK built on WebCodecs, designed for creating and editing video files on the web platform. WebAV 是基于 WebCodecs 构建的 SDK,用于在 Web 平台上创建/编辑视频文件。
TypeScript
895
star
11

Index-1.9B

A SOTA lightweight multilingual LLM
Python
877
star
12

vim-vide

Lightest vimrc, while strong enough. 最轻的vim配置,却足够强!
Vim Script
792
star
13

drawee-text-view

Simple drawee spannable text view based on Fresco
Java
762
star
14

LastOrder-Dota2

Dota2 AI bot
Python
398
star
15

NativeBitmapFactory

DFM jni
C++
321
star
16

jni4android

JNI Generater for Android
C
309
star
17

BRouter

Kotlin
302
star
18

biliobs

C++
241
star
19

UnityBVA

C#
198
star
20

quiche

C++
198
star
21

bas

Bilibili Animation Script
HTML
187
star
22

kratos-demo

a project that use kratos
Go
187
star
23

libyuv

mirror of https://chromium.googlesource.com/external/libyuv/
C++
151
star
24

apk-channelization

[不支持v2签名]Android多渠道输出脚本
Python
147
star
25

BurstLinker

🚀 A simple GIF encoder for Android.
C++
140
star
26

xpref

A SharedPreferences' wrapper that truly supported sharing data across multi-process
Kotlin
84
star
27

soundtouch

SoundTouch library compiled for ijkplayer/Android http://www.surina.net/soundtouch/sourcecode.html
C++
84
star
28

mahimahi

C++
74
star
29

muzei-bilibili

Muzei 插件,bilibili 壁纸源
Java
72
star
30

vlc-android-macbuild

Deprecated, official site is recommended http://git.videolan.org
Java
70
star
31

redis_sdk_cxx

C++
65
star
32

LastOrder

StarCraft AI bot
C++
62
star
33

vlc-ports-android

fork of git://git.videolan.org/vlc-ports/android.git
C++
57
star
34

bbip

Bilibili High Performance IP Resolve Library
C++
55
star
35

oresty

Lua
52
star
36

SMGo

Shang-Mi cipher library. Constant-time implementation of SM2 and SM4.
Go
42
star
37

http-service

TypeScript
40
star
38

bilibili.github.io

35
star
39

adaptation

too painful to work with PagerAdapter
Java
32
star
40

vlc

fork of git://git.videolan.org/vlc.git
C
30
star
41

openssl

mirror of https://www.openssl.org
C
30
star
42

twirp

twirp rpc
Go
27
star
43

ci-ijk-ffmpeg-ios

Prebuilt FFmpeg for ijkplayer on iOS
Shell
17
star
44

abtest

A layered experiment framework for C++/java/go
15
star
45

gas-preprocessor

personal fork of git://git.libav.org/gas-preprocessor.git
Perl
13
star
46

flvbind

A tools to combine multiple flv file to a single flv file.
C
13
star
47

uptool

JavaScript
12
star
48

nginx_quic_module

C
12
star
49

nginx_quic_stack

C++
11
star
50

jmp_logpipe

A tool for jumper analyize log and send the command to remove UDP server for aduit. And this tool will denied for lszrz protocol to prevent a large log for storage.
C
11
star
51

ci-ijk-ffmpeg-android

Continuous integration for ijkplayer on Android
8
star
52

vim

B站Vim会所
5
star
53

arrange-play

Java
5
star
54

bilibili_wtm

Python
1
star