Senior Software Engineer- Metadata Storage

ByteDance
San Jose
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Troubleshooting","Performance tuning","System architecture collaboration"]

Design, develop, and operate ultra-performance metadata services such as distributed coordination, distributed locking, key-value storage, and service discovery. Build automated, disaster-tolerant deployment solutions across virtualized and bare-metal environments. Provide metadata solutions to infrastructure teams and upper-layer businesses, partnering across teams to optimize system architecture for real use cases. Work with large-scale distributed systems and consensus protocols for reliability and performance.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
ByteDance
ByteDance
1 month ago

Senior Software Engineer- Metadata Storage

✓ Verified Job

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

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

Job Summary

Design, develop, and operate ultra-performance metadata services such as distributed coordination, distributed locking, key-value storage, and service discovery. Build automated, disaster-tolerant deployment solutions across virtualized and bare-metal environments. Provide metadata solutions to infrastructure teams and upper-layer businesses, partnering across teams to optimize system architecture for real use cases. Work with large-scale distributed systems and consensus protocols for reliability and performance.
Location: San Jose
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, develop, and operate ultra-performance metadata services including distributed coordination, distributed locking, key-value storage, and service discovery.
  • •Develop automated and disaster-tolerance deployment solutions for virtualized and bare-metal environments.
  • •Provide metadata solutions to infrastructure teams (compute, storage, databases) and upper-layer business teams (advertising, payments, AI).
  • •Drive cross-team collaboration for system architecture design and optimization for 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, ZAB.
  • •Hands-on experience with large-scale distributed systems with troubleshooting and performance tuning.
  • •Proficiency in Go, Java, or Rust, plus experience contributing to open source projects (e.g., ZooKeeper, etcd).
Experience:Open sourceDistributed systemsComputeStorageNetworking
Education:Bachelor's in Computer Science
Skills:TroubleshootingPerformance tuningSystem architecture collaboration
Tech Stack:CC++RaftPaxosZABGoJavaRustZooKeeperEtcdKubernetesNVMeSPDK/DPDKTCP/UDPRDMA

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