字节跳动云原生时序引擎研发工程师
社招全职A45411地点:上海状态:招聘
任职要求
1、计算机科学、信息技术或相关专业的本科及以上学历,扎实的计算机基础知识; 2、精通C++/Java语言,具备扎实的数据结构与算法知识,熟悉数据库系统原理和实现; 3、数据库内核开发或相关领域工作经验,熟悉开源时序内部架构优先,有数据库新型引擎(时序/搜索/文档等)开发经验者优先、有大型分布式系统开发经验者优先; 4、熟悉Linux环境下的开发、调试和性能分析工具;具备良好的代码编写和文档撰写能力,注重代码质量和可维护性; 5、拥有解决问题的能力和创新思维,能够独立完成任务并推动项目进展; 6、有Kubernetes、Yarn、Mesos等分布式集群调度编排工具实战经验且熟悉底层原理源码或有Raft、Paxos等分布式一致性协议实践经验的优先。
工作职责
1、参与大规模分布式时序引擎系统设计和开发以及优化,保障系统在极高并发访问的场景下低延迟、高可用、高吞吐、可扩展; 2、基于云原生基础设施,建设弹性Serverless的平台化能力,为用户提供简单、高效、易用的分布式数据服务; 3、深度理解和支持内外部客户的业务需求,打造标杆客户,培养开发者生态; 4、学习和吸纳业界优秀的开源技术和理论成果,敢于探索、创新,拓展和丰富产品的能力。
包括英文材料
学历+
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
数据结构+
https://www.youtube.com/watch?v=8hly31xKli0
In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science.
https://www.youtube.com/watch?v=B31LgI4Y4DQ
Learn about data structures in this comprehensive course. We will be implementing these data structures in C or C++.
https://www.youtube.com/watch?v=CBYHwZcbD-s
Data Structures and Algorithms full course tutorial java
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
分布式系统+
https://www.distributedsystemscourse.com/
The home page of a free online class in distributed systems.
https://www.youtube.com/watch?v=7VbL89mKK3M&list=PLOE1GTZ5ouRPbpTnrZ3Wqjamfwn_Q5Y9A
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
Kubernetes+
https://kubernetes.io/docs/tutorials/kubernetes-basics/
This tutorial provides a walkthrough of the basics of the Kubernetes cluster orchestration system.
https://kubernetes.io/zh-cn/docs/tutorials/kubernetes-basics/
本教程介绍 Kubernetes 集群编排系统的基础知识。每个模块包含关于 Kubernetes 主要特性和概念的一些背景信息,还包括一个在线教程供你学习。
https://www.youtube.com/watch?v=s_o8dwzRlu4
Hands-On Kubernetes Tutorial | Learn Kubernetes in 1 Hour - Kubernetes Course for Beginners
https://www.youtube.com/watch?v=X48VuDVv0do
Full Kubernetes Tutorial | Kubernetes Course | Hands-on course with a lot of demos
Yarn+
[英文] Introduction
https://yarnpkg.com/getting-started
Yarn is an established open-source package manager used to manage dependencies in JavaScript projects.
Paxos+
https://lamport.azurewebsites.net/pubs/paxos-simple.pdf
The Paxos algorithm for implementing a fault-tolerant distributed system has been regarded as difficult to understand, perhaps because the original presentation was Greek to many readers.
https://paxos.systems/
Paxos algorithms are a family of consensus algorithms (or protocols) that are used in distributed systems to achieve consensus in the presence of crash failures.
https://www.scylladb.com/glossary/paxos-consensus-algorithm/
Paxos is a family of protocols for solving the problem of consensus in distributed networks.
内核+
https://www.youtube.com/watch?v=C43VxGZ_ugU
I rummage around the Linux kernel source and try to understand what makes computers do what they do.
https://www.youtube.com/watch?v=HNIg3TXfdX8&list=PLrGN1Qi7t67V-9uXzj4VSQCffntfvn42v
Learn how to develop your very own kernel from scratch in this programming series!
https://www.youtube.com/watch?v=JDfo2Lc7iLU
Denshi goes over a simple explanation of what computer kernels are and how they work, alonside what makes the Linux kernel any special.
Mesos+
https://www.baeldung.com/apache-mesos
Apache Mesos is a platform that allows effective resource sharing between such applications.
https://www.oreilly.com/library/view/learn-apache-mesos/9781789137385/
Learn Apache Mesos is the go-to book for anyone eager to master the power of efficient resource management and cluster deployment with Apache Mesos.
Raft+
https://raft.github.io/
Raft is a consensus algorithm that is designed to be easy to understand.
https://thesecretlivesofdata.com/raft/
Understandable Distributed Consensus
https://www.youtube.com/watch?v=ZyqAbQkpeUo
Sail into the world of distributed systems with our in-depth, Raft consensus algorithm tutorial.
相关职位
社招A154149
1、参与大规模分布式时序引擎系统设计和开发以及优化,保障系统在极高并发访问的场景下低延迟、高可用、高吞吐、可扩展; 2、基于云原生基础设施,建设弹性Serverless的平台化能力,为用户提供简单、高效、易用的分布式数据服务; 3、深度理解和支持内外部客户的业务需求,打造标杆客户,培养开发者生态; 4、学习和吸纳业界优秀的开源技术和理论成果,敢于探索、创新,拓展和丰富产品的能力。
更新于 2025-02-24
社招1-3年TEG技术
1.智能化平台研发:参与海量数据平台的自治大脑体系化建设,包括平台可观测/特征/评分体系、平台自治引擎、决策与生成式算法选型应用,构建覆盖数据研发、存算、治理等全栈场景的智能化座舱; 2.技术研发与产品落地:推动智能运维、自动化诊断、资源调度优化、智能资产治理等核心模块研发,探索AI4DB(如Auto-MV、Auto-Index、NL2SQL)、运筹算法与大数据组件的深度融合; 3.3. 跨领域协同与价值交付:深入业务场景,联合数据研发、运维、算法团队,推动数据治理规范、资产质量提升及资源效率优化,实现平台能力与业务价值的双向闭环。
更新于 2025-05-26
校招基础后端
1、负责可观测体系研发工作,围绕 Metrics、Logging、Tracing、Profiling 四大支柱,从全栈领域展开可观测基础能力建设; 2、负责监控平台、全链路追踪、日志服务、计算引擎(流式分析、实时告警、时序检测等)、告警、eBPF 等可观测相关技术架构及产品设计; 3、保障可观测相关基础服务,在高并发环境下的高性能、高可用,推动技术、产品持续优化迭代; 4、落地 AI Infra 可观测、AI 应用可观测、可观测 AI+ 等相关技术,提高 AI 场景稳定性以及传统可观测产品使用体验和效率。
更新于 2025-09-13