Skip to content
Job Details
Full-time

Software Engineer- Metadata Storage

ByteDance · San Jose, CA

Tailor My Resume

Start free. No credit card.

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.

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.

Posted

3 days ago

Job Type

Full-time

Location

  • San Jose, CA