ByteDance's Foundational Technology team is looking to solve critical system challenges by developing in-house metadata storage engines for ultrascale Kubernetes clusters.
Requirements
- Strong programming skills in C++ or Go in Linux environments, with experience in writing clean, maintainable and testable code.
- Have a solid understanding of CS Fundamentals: basic data structures (lists, queues, stacks, trees, graphs, hash tables) and algorithms (binary search, quick sort, divide and conquer, backtracking), operating system (processes, threads, mutexes, semaphores, deadlock, paging, segmentation, file system), network (OSI models, TCP/UDP, IP addressing, HTTP, DNS).
- Have a basic understanding of distributed systems (e.g. CAP theorem), databases (e.g. relational vs nosql, transaction, isolation levels), and storage systems (e.g. replication, erasure encoding).
- Familiarity with advanced data structures (LSM trees, B+ trees) and algorithms (Paxos, Raft).
- Hands-on or research experience with distributed systems such as HDFS, Colossus, Spanner, Chubby, ZooKeeper, etcd.
- Familiarity with linux system programming (epoll, io uring) and high performance networking (RDMA, DPDK).
Responsibilities
- Be responsible for the design and development of high-performance metadata storage services, delivering features including distributed coordination, distributed locks, key-value storage, and service discovery.
- Be responsible for delivering automated CI/deployment pipelines and disaster-recovery solutions for metadata storage services.
- Work with SREs to keep the metadata storage services up and running.
- Be the consultant to deliver customized metadata solutions to partner teams in infrastructure (compute, storage, databases, AI, etc.) and upper-layer businesses (video-streaming, ads, payment etc.); you will be deeply involved in system architecture design and optimization based on business scenarios.
Other
- Currently pursuing a master’s or doctoral degree in Computer Science, Electrical Engineering, or a related technical field, with an expected grduation date in 2026.
- Successful candidates must be able to commit between January 5,2026 to December 14, 2026
- Applications will be reviewed on a rolling basis - we encourage you to apply early.
- Please state your availability clearly in your resume (Start date, End date).