本文是一个招聘贴,如果你有求职的需求,我可以帮助内推,实现双赢,如无,请忽略。
简历发[email protected]
声网 Agora.io 于 2014 年成立,隶属于上海兆言网络科技有限公司,总部位于硅谷,研发中心位于上海。团队 90% 均为全球技术工程师,包括苹果Apple 视频算法架构师、Vidyo 产品负责人、Polycom 工程总监等,平均行业经验 10 年以上,团队有年服务数千亿分钟音视频通话经验和千万级并发的互联网直播经验
高级音频系统工程师
职位要求:
- 两年以上音频开发相关经验
- 熟悉以下至少一个平台的音频框架(Android Framework, iOS/Mac Core Audio, Linux ALSA, Windows Core Audio/Wave API)有跨平台开发经验者优先
- 对算法优化有经验或者对音频算法有理解者优先。
- 自我驱动,有团队合作意识,有较强的学习能力和抗压能力。
- 有服务用户的意识,能帮助用户快速定位和解决音频问题。
工作职责:
- 负责Android,iOS,Windows,Mac音频录放音的稳定性保证和性能优化。
- 负责音频相关需求的开发和维护
- 负责用户音频录放音问题的分析,跟进和解决。
- 支持部分的音频算法优化和单元测试工作。
视频算法工程师
职位要求:
- 计算机、电子工程相关专业,硕士以上学历;
- 至少3年视频编解码开发经验,熟悉至少一种编解码标准;
- 熟悉WebRTC,具有一定的网络工程经验,熟悉抗丢包等算法优先;
- 对视频编码有独到的见解,了解视频编码的未来趋势;
- 具有嵌入式平台优化经验,熟悉ARM,有SIMD优化经验优先 ;
- 有创业精神,有良好的质量管控意识及严谨的工作态度;
- 有良好的沟通及协调能力。
工作职责:
- 视频算法的开发与优化,包括H.264,H.265,VP8,VP9等;
- 整合硬件编解码算法,提升用户体验;
- 开发与支持其他算法需求,包括去噪、美颜,超分辨率等。
高级软件工程师 (2名)
岗位职责:
- 手机终端的分布式测试系统的开发
- 竞品对比系统的开发
- 设计测试case
任职要求:
- 本科5年以上,硕士3年以上,计算机或者相关专业,211大学毕业
- 有丰富的软件开发经验优先
- 精通C/C++
- 掌握Android/iOS/Linux shell脚本编程优先
- 有Socket编程经验优先
- 有创新精神
音频算法工程师
职位要求
- 计算机,数学相关专业毕业,硕士及以上学历
- 有扎实的信号处理基础,精通至少一种音频算法
- 有一定的工程能力,能独立完成算法模块的工程实现
- 自我驱动,且有很强的学习能力,愿意学习新知识
- 有前沿技术的研究经验者优先(AI,VR)
- 有国际会议和期刊发表经验者优先
工作职责:
- 负责音频核心算法的改进和维护
- 负责音频新场景算法的探索和预研
- 负责音频算法模块的量化评估
- 相关论文,专利的撰写
系统工程师
职位要求:
- 3年以内WebRTC开发工作经验
- 有安卓,IOS,Windows,MAC开发经验(任选其二)
- 计算机专业或通信专业毕业
- 精通C++
- 能适应一段时间的出差
- 有良好的团队精神
工作内容:
短期
- 协助客户解决声网SDK集成中的问题
- 根据声网SDK开发各种API Demo 帮助客户上线
长期
- 直播,通信,教育,社交定制化产品开发
- 了解声网SDK的底层代码框架,结构和指标,参与售前分析,帮助客户指定最好的应用场景
- 了解声网SDK的底层代码框架,结构和指标,参与相关算法改进
后台工程师(中级、高级)
职位描述:
- 通过稳定可靠的路由算法与丢包对抗算法,在公共互联网上提供全球实时音视频通讯的传输服务,传输质量达到通信标准
- 作为Agora后台工程师,您的代码责任重大,将为全球无数的开发者和App提供基础服务
职位优势:
- 部门内汇聚业内专家,多数是专注领域10年以上技术大牛,技术高度上能够快速成长
- 通过技术提供公司产品的核心价值
- 面试流程快,基本一天搞定
职位要求:
- 计算机相关专业本科以上学历,3年以上开发工作经验
- 精通C++,熟悉C++11、boost,熟悉Linux平台开发,熟悉python或shell
- 熟悉STL中常用的数据结构/算法的实现和复杂度
- 熟悉TCP/IP、HTTP等通信协议,具有Socket网络编程和大规模并发服务器开发经验优先
工作职责:
- 负责Agora全球实时音视频通讯的后台技术研发
- 负责音视频网络传输质量的优化
- 负责保证在千万级并发规模下,服务的稳定可靠
- 参与项目的架构设计评审,解决业内技术难题
数据平台高级工程师
职位要求:
- 5年以上分布式后台服务开发经验
- 精通Java, Scala, Python 其中一种或者多种语言
- 高性能、高可用的大型分布式系统设计和开发经验
- 熟悉新一代的大数据软件和平台,包括Hadoop, HBase, Hive, Kafka, Spark, MongoDB,Kylin等
- 熟悉传统的数据库和数据处理技术,包括RDBMS, ETL, 数据仓库, BI, OLAP, OLTP
- 熟悉Linux服务器以及Hadoop集群的运维
- 熟悉常用机器学习算法可以加分
岗位描述:
- 使用Hadoop和Spark技术搭建灵活的大数据处理框架,处理每天数千亿条业务数据的实时和离线计算
- 最大化Kafka数据流的吞吐能力
- 构建查询灵活的数据仓库
- 定义和推广数据处理的最佳实践
- 规划数据平台的长期演进
后台信令开发工程师
职位要求:
- 大容量业务开发维护经验
- 相关方向:分布式业务系统架构、高性能网络框架、协程应用、容器应用、虚拟网络、高性能Web服务、高可靠服务运维
- 相关语言: C++或者 Python ,可选 Java、 JS等
工作职责:
- 设计开发维护新一代核心业务系统
QA/QC 工程师
职位要求:
- 计算机相关专业,3年以上工作经验
- 有移动端测试经验者优先;英语沟通能力优秀者优先
- 有创业精神,有良好的质量管控意识及严谨的工作态度
- 有良好的沟通及协调能力;有良好的问题定位及分析能力
- 熟悉移动端、web测试
工作职责:
- 负责SDK产品的稳定性、使用性、功能、性能等质量相关测试
- 负责搭建测试环境、编写测试计划及测试用例、优化测试流程
- 收集、整理、汇报故障
- 配合合作团队及时跟踪、分析、解决故障
- 为客户提供技术支持
Web前端开发工程师
职位要求:
- 熟悉Javascript、 CSS、HTML 是基本要求, 能够进行独立的布局设计和开发
- 熟悉常用的前端开发框架,比如Bootstrap、JQuery、VUE
- 对基本的前端性能优化有深入理解
- 对Web相关的安全问题有了解
- 熟悉Nginx的配置、优化
- 熟悉Linux的基本操作
- 如果有Java、PHP、Node.js、Python 后台经验更好, 以便和我们的后台工程师更密切地配合
工作职责:
- 负责业务产品的前端开发, 主要是PC端产品
- 负责声网Web SDK 相关产品开发, 包含PC端和移动端
- 负责官网、开发者社区、文档中心等网站类型产品开发
- 负责所有Web产品的性能诊断、优化
- 负责基础框架、自动构建系统的改进和完善,关注前端开发流程、机制专业化
- 音频系统工程师
职位要求:
- 计算机相关专业毕业,本科及以上学历
- 有音频相关的工作经验或者项目经验
- C++基础扎实,有脚本语言经验加分
- 自我驱动,且有很强的学习能力,愿意学习新知识
- 有服务用户的意识,且有很强的问题分析,定位和总结的能力
- 熟悉Windows音频框架和特性优先
工作职责:
- 负责音频相关需求的开发和维护
- 负责多平台音频问题的调查,跟进和解决
- 支持部分的音频算法集成和单元测试工作
- 终端设备的适配
- 简单的数据挖掘工作
高级开发工程师(音频方向)
职位要求:
- 两年以上音频开发相关经验
- 精通C++,对于中等规模的软件(5~10万行代码),能够独立设计架构并且独立实现
- 熟悉android/ios/windows/macos中的一个或多个系统
- 有脚本语言经验者优先(python,linux shell)
- 有socket编程经验,能够设计应用层的网络协议者优先
工作职责:
- 负责音频引擎的API设计和封装
- 负责音频引擎白盒测试
- 负责引擎音频问题的调查
- 参与音频相关需求的开发和维护
- SDK客户端开发工程师
基本要求:对技术有追求,喜欢挑战性工作
职位一:客户端架构师:5+年工作经验,精通任一主流操作系统,精通C++,熟悉设计模式,当过产品的主程序员;
职位二:高级工程师:3+年工作经验,精通C++,精通算法,工作中表现优秀
主要职责:
- 负责实时音视频通信SDK开发,工作内容包括:
- 网络协议开发、实时数据传输优化
- SDK架构设计的持续优化
- SDK的多平台支持,如Windows、Mac、Linux、iOS、Android、Web等
- API的多语言支持,如C++、Java、C#、Objective-C、Swift、Javascript等
- 问题诊断系统的设计与实现
- 监控系统的设计与实现
- 持续集成流程的开发与优化
要求:
- 计算机及其相关专业,本科以上学历;
- 对技术有追求,喜欢挑战性工作
- 精通C++开发,熟悉C++11标准,能够熟练使用STL
- 熟悉常用数据结构和算法
- 熟悉网络编程
- 愿进入互联网行业,从事音视频实时通信领域工作
- 3+年工作经验,工作中有突出成就者优先
- 有架构设计经验,当过产品的主程序员者优先
- 特别欢迎对技术有追求、喜欢挑战性工作的工程师
音视频网络工程师
工作地点: 上海、北京
岗位职责:
- 参与音频/视频流网络丢包对抗方案设计和开发
- 参与包括带宽估计在内的网络拥塞控制方案设计和开发
- 参与包括jitter buffer、音频流网络均衡等针对网络优化方案设计和开发
- 参与网络相关的测试工作和测试环境设计
任职要求
- 有VOIP,实时通信软件开发经验
- 精通C++/C
- 技术上善于钻研,有企图心,工作上主动性强,有快速学习能力
- 计算机、电子工程、通信或者相关专业毕业
- 有音视频流网络优化(重传/码率控制/带宽估计/FEC/jitterbuffer)相关工作经验优先
- 有音视频编解码、信号处理背景优先
- 有一定的数学基础(线代、随机过程、数理统计等)优先
- 熟悉webrtc开源项目优先
QA/QC 数据分析工程师
职位要求:
- 计算机,大数据相关专业,本科以上学历,2年以上工作经验
- 有大数据开发、测试,数据分析经验者优先
- 英语沟通能力优秀者优先
- 有创业精神,有良好的质量管控意识及严谨的工作态度
- 有良好的沟通及协调能力
- 有良好的问题定位及分析能力
工作职责:
- 负责产品数据分析,并与执行团队制定改进计划
- 负责数据分析自动化需求分析及实现
- 收集、整理、汇报故障
- 配合合作团队及时跟踪、分析、解决故障
- 为客户提供技术支持
QA/QC 性能工程师
职位要求:
- 计算机 相关专业,本科以上学历
- 2年以上相关工作经验
- 有测试工具开发经验
- 有音视频、流媒体性能经验者
- 英语沟通能力优秀者优先
- 有创业精神,有良好的质量管控意识及严谨的工作态度
- 有良好的沟通及协调能力
- 有良好的问题定位及分析能力
工作职责:
- 负责音视频性能测试环境搭建,性能数据分析,性能标准制定
- 配合开发团队改进音视频质量
QA/QC 高级自动化工程师
职位要求:
- 计算机 相关专业,本科以上学历
- 5年以上测试经验
- 有自动化框架搭建经验
- 有开发项目管理经验者优先
- 英语沟通能力优秀者优先
- 有创业精神,有良好的质量管控意识及严谨的工作态度
- 有良好的沟通及协调能力
工作职责:
- 负责测试需求分析,工具框架搭建与实现
- 配合执行团队改进工具质量
QA/QC 自动化工程师
职位要求:
- 计算机、电子、自动化相关专业,本科以上学历
- 2年以上测试经验
- 有自动化工具开发经验
- 有移动端测试经验
- 英语沟通能力优秀者优先
- 有创业精神,有良好的质量管控意识及严谨的工作态度
- 有良好的沟通及协调能力
工作职责:
- 负责测试工具开发与维护
- 配合执行团队改进工具质量
QA/QC Windows 测试工程师
职位要求:
- 计算机、电子、自动化相关专业,本科以上学历
- 有Windows端测试经验
- 有测试项目管理经验优先
- 英语沟通能力优秀者优先
- 有创业精神,有良好的质量管控意识及严谨的工作态度
- 有良好的沟通及协调能力
- 有优秀的问题定位及分析能力
工作职责:
- 负责Windows测试执行,问题分析,及测试质量跟进
- 配合开发团队及时跟踪、分析、解决故障
QA/QC Android测试工程师
职位要求:
- 计算机相关专业,本科以上学历,2年以上测试经验
- 有Android端测试经验
- Android发烧友优先
- 有测试项目管理经验优先
- 英语沟通能力优秀者优先
- 有创业精神,有良好的质量管控意识及严谨的工作态度
- 有良好的沟通及协调能力
- 有优秀的问题定位及分析能力
工作职责:
- 负责Android测试执行,问题分析,及测试质量跟进
- 配合合作团队及时跟踪、分析、解决故障
QA/QC 视频质量工程师
职位要求:
- 计算机、电子相关专业,本科以上学历,2年以上测试经验
- 有视频通信测试经验优先
- 有测试项目管理经验者优先
- 英语沟通能力优秀者优先
- 有创业精神,有良好的质量管控意识及严谨的工作态度
- 有良好的沟通及协调能力
- 有优秀的问题定位及分析能力
工作职责:
- 负责视频质量测试技术探索,视频质量测试,保证视频质量
- 配合开发团队及时跟踪、分析、解决故障
QA/QC 音频质量工程师
职位要求:
- 计算机、声学相关专业,本科以上学历,2年以上测试经验
- 有音频通信测试经验优先
- 有测试项目管理经验者优先
- 英语沟通能力优秀者优先
- 有创业精神,有良好的质量管控意识及严谨的工作态度
- 有良好的沟通及协调能力
- 有优秀的问题定位及分析能力
工作职责:
- 负责视频质量测试技术探索,音频质量测试,保证音频质量
- 配合开发团队及时跟踪、分析、解决故障
QA/QC 网络质量工程师
职位要求:
- 计算机、通信相关专业,本科以上学历,2年以上测试经验
- 有网络通信测试经验优先
- 有测试项目管理经验者优先
- 英语沟通能力优秀者优先
- 有创业精神,有良好的质量管控意识及严谨的工作态度
- 有良好的沟通及协调能力
- 有优秀的问题定位及分析能力
工作职责:
- 负责网络质量测试技术探索,网络质量测试,保证产品网络传输质量
- 配合开发团队及时跟踪、分析、解决故障
SDK开发工程师
职位要求:
基本要求:对技术有追求,喜欢挑战性工作
职位一:Windows客户端开发工程师,任职要求:资深工程师,工作5年以上,精通Windows系统,精通C++,熟悉C++11、STL等基本技术;初级工程师,985高校毕业,聪明好学,工作2年左右,熟悉C++。
职位二:Linux客户端开发工程师,任职要求:资深工程师,工作5年以上,精通Linux系统,精通C++,熟悉C++11、STL等基本技术;初级工程师,985高校毕业,聪明好学,工作2年左右,熟悉C++。
职位三:iOS/macOS客户端开发工程师,任职要求:资深工程师,工作5年以上,精通iOS/macOS系统,精通C++,熟悉C++11、STL等基本技术,熟悉Objective-C、Swift等编程语言;初级工程师,985高校毕业,聪明好学,工作2年左右,熟悉C++、Objective-C、Swift等编程语言。
职位四:Android客户端开发工程师,任职要求:资深工程师,工作5年以上,精通Android系统,熟悉Android多媒体框架、NDK编程;精通C++,熟悉Java编程语言; 初级工程师,985高校毕业,聪明好学,工作2年左右,熟悉C++、Java等编程语言。
职位五:客户端架构师,任职要求:资深工程师,工作5年以上,精通任一主流操作系统,精通C++,熟悉各种设计模式,当过产品的主程序员。
工作职责:
- 网络协议开发、实时数据传输优化
- SDK架构设计的持续优化
- 终端设备的适配、性能优化
- SDK的多平台支持和适配,如Windows、Mac、Linux、iOS、Android、Web等
- API的多语言支持,如C++、Java、C#、Objective-C、Swift、Javascript等
- 问题诊断系统的设计与实现
- 监控系统的设计与实现
- 持续集成流程的开发与优化
职位要求:
- 计算机及其相关专业,本科以上学历
- 对技术有追求,喜欢挑战性工作
- 精通C++开发,熟悉C++11标准,能够熟练使用STL
- 有Android、iOS、Windows、Linux中至少一个平台的开发经验
- 熟悉网络编程,熟悉音视频多媒体框架
- 愿进入互联网行业,从事音视频实时通信领域工作
- 3+年工作经验,工作中突出成就者优先
- 有架构设计经验,当过产品的主程序员者优先
- 特别欢迎对技术有追求、喜欢挑战性工作的工程师
WebRTC开发工程师
职位要求:
- 基于WebRTC技术的媒体网关的开发和维护
- 媒体网关的优化与性能改进,提高稳定性和兼容性
- WebRTC中的媒体引擎和实时传输算法研究
工作职责:
- 计算机相关专业本科及以上学历,具有扎实的计算机理论基础
- 良好的编程习惯,精通C/C++,熟悉多线程编程
- 具有多媒体相关开发经验,熟悉至少一种多媒体框架,包括FFMpeg, Gstreamer, StageFright 等
- 了解至少一种流媒体协议,包括 HLS, Mpeg-Dash, RTMP, RTSP, HTTP-FLV 等
- 熟悉音视频编码格式,包括H.264, VP8, Opus, AAC等
- 良好的团队合作意识和沟通能力
加分项:
- 了解WebRTC技术,具有WebRTC前后端开发经验
- 具有Linux上服务端程序的性能优化经验
- 超强的适应力与快速学习能力
- 跨平台混合应用开发工程师
职位要求:
- 基于现有的Agora SDK,开发C/C++和HTML5混合应用,比如React Native, Electron, NW.js 等
工作职责:
- 计算机相关专业本科及以上学历,具有扎实的计算机理论基础
- 良好的编程习惯,精通C/C++,熟悉C/C++和HTML5混合编程
- 具有跨平台应用开发经验,熟悉至少一种开发框架,包括React Native, Cordova, Electron, NW.js 等
- 具有多媒体开发理论基础,了解多媒体格式,音视频编码格式,流媒体协议等
- 良好的团队合作意识和沟通能力
加分项:
- 了解WebRTC技术,具有WebRTC前后端开发经验
- 有过使用声网Agora SDK进行开发的经验
- 超强的适应力与快速学习能力
后台架构师
职位要求:
- 负责业务系统后台架构设计和开发,实现业务系统
- 负责后台业务体系长远规划, 实现可扩展、高可用的业务后台
- 业务系统涉及到以下: 帐号管理、计费、充值、报表
工作职责:
- 熟悉Java、Python (Scala 和Node.js是加分)
- 数据以下数据库Mysql, Mongodb, Redis
- 具有Linux平台的运维和优化经验
- 有分布式高可用后台的经验
- 有微服务架构经验
- 熟悉Web服务的架构体系, 以便和我们的前端工程师更密切地配合
移动开发工程师
职位要求:
- 负责公司规划的app,demo在安卓或iOS平台上的研发工作
- 与产品经理沟通了解设计需求并独立完成产品开发
- 根据客户需要和用户体验对现有app和demo进行改进
- 安卓平台熟悉c++/java/jni
- iOS平台熟悉oc/swift
- 直播,通信,教育,社交定制化产品开发
- 了解声网SDK的底层代码框架,结构和指标,参与售前分析,帮助客户指定最好的应用场景
- 了解声网SDK对的底层代码框架,结构和指标,参与相关算法的改进