系统研发工程师AILab职位描述与岗位职责任职要求
职位描述:
工作职责:
1、负责字节跳动AI系统服务架构设计、开发、优化,持续提升系统性能,保证高并发高可用;
2、负责字节跳动AI核心引擎模块设计、开发、优化,持续提升引擎性能,保证高性能低延迟;
3、通过不断的技术研究和创新,推动业务的快速发展和高效迭代。
任职要求:
1、拥有计算机及相关专业本科以上学历,具备C++/Java/Go/Python等至少一种语言开发经验;
2、精通数据结构和算法设计,熟悉系统性能调优的方式,熟悉Linux开发环境;
3、责任心强,积极主动,有良好的沟通能力和团队合作能力。
篇2:消息队列资深研发工程师职位描述与岗位职责任职要求
职位描述:
工作职责:
1、参与大规模分布式存储系统设计和开发,保障系统在极高并发访问的场景下稳定、低延迟、高可用、易伸缩;
2、深入理解业务场景的存储需求,与业务合作寻找最合适的存储方案。
任职要求:
1、了解1个或多个分布式消息队列的设计和实现原理;
2、优秀的编码能力,针对业务场景设计和实现消息队列的需求,对代码质量有很高的自我要求;
3、熟悉Kafka/RocketMQ/Pulsar/NSQ等消息队列的源代码优先;
4、有基于消息队列的计算相关的开发经验者优先。
篇3:分布式KV存储资深研发工程师职位描述与岗位职责任职要求
职位描述:
工作职责:
1、参与大规模分布式存储系统设计和开发,保障系统在极高并发访问的场景下稳定、低延迟、高可用、易伸缩;
2、深入理解业务场景的存储需求,与业务合作寻找最合适的存储方案。
任职要求:
1、了解常见分布式存储系统的实现原理;
2、熟悉linux操作系统原理,熟悉常见的网络、多线程、IO系统开发;
2、优秀的编码能力,针对业务场景设计和实现in-house系统,对工程质量有很高的自我要求;
3、KV方向:熟悉memcache,redis,leveldb/rocksdb,WiredTiger等系统的设计优先;
4、Table方向:熟悉TiKV,HBase,MongoDB,MySQL等系统的设计优先。
篇4:分布式文件系统资深研发工程师职位描述与岗位职责任职要求
职位描述:
工作职责:
1、参与大规模分布式存储系统设计和开发,保障系统在极高并发访问的场景下稳定、低延迟、高可用、易伸缩;
2、深入理解业务场景的存储需求,与业务合作寻找最合适的存储方案。
任职要求:
1、了解分布式存储系统的实现原理;
2、优秀的编码能力,针对业务场景设计和实现in-house系统;对工程质量有很高的自我要求;
3、有文件系统相关的研发经验;
4、熟悉Ceph,HDFS,GlusterFS,MooseFS等分布式文件系统的设计优先。
篇5:新硬件存储资深研发工程师职位描述与岗位职责任职要求
职位描述:
工作职责:
1、参与大规模分布式存储系统以及单机存储引擎的设计和开发;
2、探索新硬件下存储引擎架构的设计及演化,以保证低延迟和高吞吐;
3、深入理解业务场景的存储需求,与业务合作寻找最合适的存储方案。
任职要求:
1、理解存储系统的原理,有单机存储引擎或分布式存储系统设计经验;
2、优秀的编码能力,较高的工程素养;
3、喜欢并善于钻研新技术,跟进学术以及企业圈的最新进展,探索新硬件(包括且不限于Optane,AEP,FPGA)在存储系统中的应用;
4、有PMDK,SPDK,DPDK,RDMA等应用经验的优先;
5、研究方向包括且不限于单机文件系统(EXT4等),单机KV引擎(RocksDB等),分布式存储系统(HDFS等),分布式KV系统,分布式缓存系统等,有相应系统设计经验的优先。