部门介绍
我们是京东应用技术研发组的技术团队, 战斗在京东客服电话、京东直播和实时音视频、京东 ARVR 等交互通信领域,包括服务端和客户端,覆盖 iOS 、Android 、H5 、小程序、Windows 、Mac 等平台,包含 C/C++、Java 、Go 、Python 、Javascript 、OC 、Swift 等前后台和客户端开发语言,在团队中你将有一个专业深耕的环境,与团队一起奋斗和成长,如果你希望在电话通讯、音视频、ARVR 等领域挥洒青春,在京东大平台上为数亿用户创造价值和提供优质服务,请毫不犹豫的发简历到 [email protected]/[email protected] 期待您的加入!
高级前端开发工程师
工作内容
- 负责前端界面的构建,各类交互动效的设计与实现。
- 前端样式和脚本的模块设计及优化,使用 ThreeJS 进行项目迭代开发。
- 配合后台开发人员完成营销活动、产品、项目业务功能开发。
- 负责视频相关的研发工作和新方向的研究工作,能解决视频拉流端直播和点播等技术问题,解决页面的性能优化等问题。
任职资格
- 本科及以上学历,计算机相关专业,5 年以上前端开发经验。
- 深入理解 W3C 标准与 ES 规范,熟悉 WebGL,熟悉 Web 语义化,掌握盒模型、常用布局以及浏览器兼容性。
- 熟练使用前端常用框架 Vue,Vuex,React,Redux, 熟练使用 ES6,Typescript 等前端开发技术。
- 熟练使用至少一种 JS 框架( Vue/React ),掌握其原理,能独立开发常用组件。
- 了解 WebAssembly, PWA 或熟悉 Flutter,NW, Electron 者优先。
音视频开发工程师
工作内容
负责音视频核心功能的设计、开发与持续优化。其中包括以下几个主要方向:
- 视频压缩编码和转码的算法优化和实现,提高视频压缩效率、加快视频编码速度,包括运动估计、模式选择、帧类型选择、码率控制、转码优化等算法研究与实现。
- 视频前处理、后处理算法优化和实现,包括分辨率转换、画面叠加、画面增强等算法研究与实现。
- 基于 H264 、H265 标准的编码器、转码器的功能开发和优化实现。
- 基于开源代码的编码、转码功能二次开发和优化。
- 视频编码和应用标准的跟进和研究。
任职资格
- 良好的教育背景,硕士及以上学历。
- 熟悉视频编解码算法和实现原理,了解 MPEG-2\H264\HEVC\AVS 等视频编码标准,了解 MP4\FLV\TS\HLS 等封装格式。
- 熟练的 C\C++语言代码开发能力,良好的算法和数据结构思想。
- 熟悉 ffmpeg\x264\x265 等开源代码和有实现经验者优先,了解移动端编码优化优先。
- 自我驱动,且有很强的快速学习能力,有想法和探索精神,愿意为可能的技术改进点付出额外的努力。
C\C++开发工程师
工作内容
- 负责电话、音视频服务等服务端开发,解决高并发访问场景下的电话系统、直播系统等功能问题。
- 优化媒体服务器性能,如吞吐量、流畅性、流量调度、安全防护、性能优化等。
- 媒体服务器分布式重构,直播媒体服务器架构设计,解决业务快速发展过程中遇到的挑战。
任职资格
- 电子、计算机及相关专业本科以上学历,5 年以上 C++服务器开发相关工作经验。
- 精通 C 、C++,Linux 开发环境,熟悉多线程开发、网络编程、传输协议( http 、rtp/rtcp 、rtsp 、rtmp )、网络模型库( select,poll,epoll 、ST )等。
- 熟悉多媒体开源框架( Webrtc,FFMpeg,nginx-rtmp 等)优先,熟悉音视频编解码算法( H264,HEVC )优先,熟悉直播、RTC 开发经验优先。
JAVA 服务端开发工程师
工作内容
- 负责电话、音视频通讯及直播系统的设计和开发工作。
- 负责核心系统在高并发、高可用、海量请求数下的性能提升工作。
- 负责系统日常稳定性维护,功能需求实现开发工作。
任职资格
- 本科及以上学历,计算机相关专业,5 年以上 java 开发经验。
- 具有面向对象分析、设计、开发能力,基本功扎实(非常重要),对 OO,AOP,设计模式有自己的认知。
- 具有深厚的专业技术基础,有多线程高并发有实战开发经验,精通 Java EE 相关技术,熟悉 Spring, iBatis,SpringMVC,Guava 等开源框架。
- 掌握 JVM 性能调优、了解常见 JVM 垃圾收集算法、Java 并发框架与库、了解 Java 内存模型。
- 熟悉页面开发相关技术,熟悉 Linux 操作系统使用。
Windows 开发工程师
工作内容
- Windows 平台音视频功能开发,包括采集、编解码、渲染、文件播放等相关模块性能分析。
- 负责音视频引擎和功能的架构设计和改进,负责功能实现的性能优化。
任职资格
- 计算机及其相关专业,本科以上学历。
- 精通 C++/STL/Boost,良好的代码开发能力,熟悉音视频相关技术优先。
- 熟悉 TCP/IP/UDP 等主流网络协议,具有扎实的开发高度能力;熟悉 OpenGL/Vulkan 等图形相关技术;熟悉 QT/DUI 或者其他开发框架优先。
- 对技术有追求,喜欢挑战性工作。
Android 开发工程师(4 人)
工作内容
- Android 平台音视频功能开发,包括采集、编解码、渲染、文件播放等相关模块性能分析。
- 负责音视频引擎和功能的架构设计和改进,负责功能实现的性能优化。
任职资格
- 计算机及其相关专业,本科以上学历。
- 熟悉 Android/Java 开发,熟悉 C++11 标准 熟悉音视频相关技术优先。
- 熟悉 Android Framework 开发,熟悉 OpenGL/Vulkan 等图形相关技术优先。
- 对技术有追求,喜欢挑战性工作。
iOS/Mac 开发工程师
工作内容
- iOS/MacOS 平台上音视频功能开发,包括 采集,编解码,渲染,文件播放等。
- iOS/MacOS 相关模块性能分析。
- 优化 参与媒体框架( C++)持续优化,打造一代先进的音视频实时互动引擎。
任职资格
- 计算机及其相关专业,本科以上学历。
- 精通 iOS/macOS 客户端开发,精通 Objective-C 和 Swift 。
- 熟悉 C++11 标准 熟悉 Audio Unit 、AVAudioSession 、AVCaptureSession 等系统音视频相关模块。
- 熟悉 OpenGL 、Metal 渲染框架优先。
- 有音视频架构设计,性能改进,弱网对抗经验的优先。
- 对技术有追求,喜欢挑战性工作。