Drimva

ByteDance

Software Development Engineer, Distributed NoSQL Database Systems

San Jose, California · Full-time · Posted Oct 28, 2026

Experience
3+ years of industry experience in system or database internals programming is preferred.
Education
BS or a higher degree in Computer Science, Computer Engineering, or a related field (preferred).

About the job

Design and optimize cloud-native distributed NoSQL database systems for high performance, availability, scalability, and cost efficiency.

What you'll do

  • Develop distributed NoSQL databases, focusing on a database type such as caches, key-value, document, graph, or wide-column stores, search engines, or multi-model databases.
  • Build and optimize distributed systems, compute and storage engines for large-scale cloud-native deployments.
  • Guide internal teams on system optimization and collaborate across teams to address architecture and performance challenges.

What they ask for

  • Proficiency in one or more of C, C++, Java, Go, Python, or Rust, with strong coding skills in a Linux environment.
  • Deep understanding of database principles, distributed system design, and multi-threaded programming, plus hands-on experience with distributed storage and computing technologies.
  • Strong knowledge of distributed consensus algorithms and experience in database kernel development.
  • Expertise in performance tuning and system optimization, practical experience with large-scale cloud-native architectures and distributed system control platforms, and ability to handle high-traffic, large-concurrency scenarios.

Nice to have

  • BS or a higher degree in Computer Science, Computer Engineering, or a related field.
  • Familiarity with systems such as RocksDB, Redis, MongoDB, HBase, TiDB, Neo4j, Elasticsearch, JanusGraph, YugabyteDB, or CockroachDB.

Tools

C, C++, Java, Go, Python, Rust, Linux, RocksDB

Model-written summary · the original posting is authoritative

First seen Oct 28, 2026 · Last verified Nov 4, 2026 (UTC)