ByteDance logo
ByteDance

1,433 open roles

Senior Software Engineer- Metadata Storage

San Jose, California, United StatesFull-timePosted Oct 10, 2026

Job description

About the Team

Our team plays a crucial role in the company's infrastructure landscape by offering a rich portfolio of highly available and ultimate-performance software components and foundation services to upper-level businesses. We are an international team looking for talented and passionate engineers at all levels to join us.

Responsibilities

  • Responsible for designing, developing, and operating ultra-performance metadata services, delivering key features including distributed coordination, distributed locking, metadata key-value storage, service discovery etc.
  • Responsible for developing automated and disaster-tolerance deployment solutions in both virtualized and bare-metal environments.
  • Responsible for providing metadata solutions for teams in the technical infrastructure areas (compute, storage, databases, etc.) and upper-layer business areas (advertising, payments, AI, etc.); driving cross-team collaborations for system architecture design and optimization for various business use cases.

Qualifications

Minimum Qualifications

  • Bachelors or above degree in Computer Science or Equivalent.
  • Strong coding skills in C / C++
  • Deep understanding of consensus protocols including Raft, Paxos, ZAB etc.
  • Hands-on experience with large scale distributed systems; capability of trouble-shooting and performance tuning.

Preferred Qualifications

  • Proficiency in Go, Java or Rust.
  • Experience of maintaining and contributing to open source projects including ZooKeeper, Etcd etc.
  • Experience with compute / storage / network tech stacks, including Kubernetes, NVMe, SPDK/DPDK, TCP/UDP, RDMA.

Description copied from ByteDance's careers page. Read the full posting before you apply.

More jobs at ByteDance

See all openings at ByteDance

More jobs in San Jose

See all jobs in San Jose