18年应届生,初级、中级、高级/资深研发工程师,欢迎来撩!
前端开发(高级)工程师
要求:掌握JavaScript,CSS,HTML,DOM、绘图、动画、协议、安全、网络、性能优化等前端技术,主流前端框架(React \ Vue \ Angular等);熟悉ReactNative/Weex框架,有相关开发经验者优先;熟悉Express/Koa等NodeJS技术者优先;有安卓、iOS开发经验者优先。
iOS开发(高级/资深)工程师
要求:掌握Objective-C,熟悉Swift;至少精通一门编程语言;iOS开发经验,能独立开发iPhoneApp者优先;有在国内应用市场或者Google Play上线应用者优先。
Android开发(高级/资深)工程师
要求:熟练掌握Java,熟悉Android SDK ;移动产品研发;有在国内应用市场或者Google Play上线应用者优先。
C++开发(高级/资深)工程师
要求:负责安卓blink内核优化,优化内核性能,修复排版渲染,优化webview缓存机制;
阅读chromium项目源码、V8项目源码;精通C++ 语言开发,具有Android平台应用程序开发和Linux环境开发经验优先,熟悉前端开发优先。
服务端核心研发(高级/资深)工程师
要求:熟悉Mysql 、Mem***、Redis、消息队列等常用WEB组件,主要使用语言Golang/Python。
基础架构研发工程师
要求:掌握Linux环境下C/C++/Go/Python/Shell/PHP等1至2种以上语言;熟悉业务架构设计理论、架构方案;内核、操作系统相关开发经验者,编程语言、Mem***、Redis、NSQ,Zero-MQ等开源项目的贡献或源码分析经验,具有大型平台PHP、Python、Golang研发经历者优先。
数据库工程师(DBA)
要求:两年以上MySQL管理经验;熟悉MySQL数据库、存储引擎、开源中间件解决方案,如Mycat,Atlas等;有一定的脚本语言编程能力,熟悉Shell、Perl、Python脚本语言中的一种或几种;有MongoDB、Redis的经验优先。
存储技术负责人
要求:TCP/IP、DNS、HTTP协议;ceph、glusterfs等分布式系统;数据库相关的理论背景和存储系统的性能调优经验;海量小文件云存储;NoSQL存储引擎相关开发运维经验
分布式缓存系统研发工程师
要求:熟悉Mem***、Redis、Codis、Leveldb/Rocksdb等,阅读过相关的代码实现,有相关开源项目的代码贡献优先;熟练掌握Linux环境下的C/C++/Go/Python/Shell/PHP等一种以上语言;熟悉TCP/IP通信原理。
Redis/NoSQL高级研发工程师
要求:良好的编程基础(C/Python/SHELL/PHP等);在线系统、分布式存储系统的经验;redis和mem***等分布式KV项目社区活跃或贡献者优先;大规模高可用架构经验者优先
云数据库研发工程师-RDS MySQL
要求:linux内核;多线程、网络编程、分布式开发;熟悉MySQL(SQL Server, PostgreSQL)数据传输协议, 主从复制协议, Mysql Gelara Cluster复制协议;熟悉Mysql源码者、Innodb等引擎、熟悉B+树, AST语法树, 语义分析、熟悉Paxos算法, Raft算法者优先
消息中间件高级研发工程师
要求:TCP/IP协议, Linux网络编程和多线程编程技术,熟练掌握C/C++/Java/Go等语言;熟悉Kafka, NSQ, RabbitMQ等各种消息中间设计实现;熟悉常用算法和数据结构,熟悉分布式系统原理;熟悉RPC框架、系统性能优化和存储系统优先
分布式文件存储架构师
要求:有Openstack Swift、Ceph,glusterfs等分布式文件系统开发使用经验;精通Java/Python/C/C++至少一种语言;有云存储工作经验优先;阅读或参与相关分布式系统项目优先;有海量数据存储集群开发经验者优先
Ceph高级研发工程师
要求:2年以上ceph使用/运维或1年以上ceph研发经验;Linux系统操作原理、配置及使用;C/C++编程语言,熟悉Ceph源码、能够着手优化改进性能
#字节跳动##C++工程师##iOS工程师##安卓工程师##运维工程师##前端工程师##算法工程师#