Software Engineer- Metadata Storage

ByteDance
San Jose
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: bachelorsSkills: []

Design, develop, and operate ultra-performance metadata services that power distributed coordination, locking, key-value storage, and service discovery. Build automated, disaster-tolerant deployment solutions across virtualized and bare-metal environments. Deliver metadata infrastructure for both compute/storage/database teams and business groups like advertising, payments, and AI, collaborating across teams to optimize system architecture and performance.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
ByteDance
ByteDance
1 month ago

Software Engineer- Metadata Storage

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 29 days agoStatus: Live
Reposted: similar role first listed 1 month ago

Job Summary

Design, develop, and operate ultra-performance metadata services that power distributed coordination, locking, key-value storage, and service discovery. Build automated, disaster-tolerant deployment solutions across virtualized and bare-metal environments. Deliver metadata infrastructure for both compute/storage/database teams and business groups like advertising, payments, and AI, collaborating across teams to optimize system architecture and performance.
Location: San Jose
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Design, develop, and operate ultra-performance metadata services with distributed coordination, distributed locking, metadata key-value storage, and service discovery.
  • •Develop automated, disaster-tolerance deployment solutions in both virtualized and bare-metal environments.
  • •Provide metadata solutions for compute, storage, and databases teams as well as upper-layer business areas like advertising, payments, and AI.
  • •Collaborate across teams on system architecture design and optimization for various business use cases.

Key Requirements

  • •Bachelors or above degree in Computer Science or equivalent.
  • •Strong coding skills in C/C++.
  • •Deep understanding of consensus protocols including Raft, Paxos, and ZAB.
  • •Hands-on experience with large-scale distributed systems, including troubleshooting and performance tuning.
  • •Proficiency in Go, Java, or Rust (preferred).
Experience:Distributed systemsOpen source
Education:Bachelor's in Computer Science
Tech Stack:CC++GoJavaRustRaftPaxosZABZooKeeperEtcdKubernetesNVMeSPDKDPDKTCPUDPRDMA

Company Brief

ByteDance
Develops consumer internet and content platforms, including TikTok and other apps for short-form video, news, and entertainment. It also builds advertising, commerce, and creator tools that connect audiences, brands, and publishers across global markets.
Industry: Digital Media
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Established Company
Headquarters: Beijing, China
Founded: 2012
WebsiteLinkedIn