← 返回岗位列表美国fulltime

高级软件开发工程师,存储引擎

雇主

ByteDance

地点

California · San Jose · 美国

待遇

$面议

工作模式

线下

截止日期

1月7日

🤖 AI 简历匹配评估

检测你的简历与该岗位的匹配度,免费

免费评估

岗位摘要

Design and implement high-performance KV storage engines and file systems for large-scale distribute

岗位职责

About the Team:
The ByteDance Database LavaStore team builds and maintains ByteDance's purpose-built local storage engine for large-scale cloud services.
Working at the intersection of storage engines, databases, filesystems, and performance engineering, the team solves highly write-intensive, latency-sensitive, and cost-sensitive infrastructure problems that general-purpose systems cannot fully address.
The team combines systems research with end-to-end production ownership: it studies real workload patterns from database, key-value, and stream-processing systems, turns those insights into practical storage innovations, and validates them in production at massive scale.
Its work spans LSM-based engine design, KV separation, garbage collection, WAL-oriented storage paths, append-optimized filesystems, caching, and tail-latency optimization.
LavaStore has already been deployed at very large scale, with over 100,000 running instances, more than 100 PB of stored data, and over 2 billion requests per second, reflecting the team's focus on building simple, robust, and cost-effective infrastructure with measurable real-world impact.
Responsibilities:
- Participate in the design and implementation of high-performance KV storage engines and file systems for large-scale distributed storage & database system backends;
- Explore the design and evolution of next-generation KV storage engine architectures to ensure low latency and high throughput;
- Deeply understand storage requirements across business scenarios, and collaborate with business teams to find the most suitable storage solutions.

申请条件

Minimum Qualifications:
- Bachelor's degree or higher in Computer Science, Computer Engineering, Electrical Engineering or related majors;
- Strong problem analysis, conceptual abstraction and design skills; proficient in C/C++, familiar with at least one of Python / Shell or similar languages;
- Proficient in systems programming, including system calls and library functions, network/multithreaded programming models, debugging, and IO performance tuning tools and techniques;
- In-depth understanding of storage system architectures and principles, such as LSM Tree, file systems (ext4/bluefs), etc.;
- Solid understanding of distributed systems fundamentals, including consensus, replication, consistency models, and fault tolerance;
- Excellent ability to identify and solve problems, good communication skills, team collaboration spirit, and a strong desire to learn new technologies.
Preferred Qualifications:
- PhD 's degree or higher in Computer Science, Computer Engineering, Electrical Engineering or related majors;
- 5 years experience with asynchronous programming models and event-driven architectures, including callbacks, futures/promises, and coroutines;
- Prior development experience in any of the following: large-scale distributed storage / caching / database systems / single-node KV storage engines / single-node file systems;
- Familiarity with one or more common open-source projects such as RocksDB / LevelDB / Redis / Memcached / Cachelib; Prior RocksDB development experience is a plus;
- Prior development experience with storage-compute disaggregation architectures is a plus.

雇主简介

ByteDance is a global technology company known for its content platforms, and its infrastructure team builds and manages hyper-scale data centers worldwide, focusing on power and energy management for data center operations.

对这个岗位感兴趣?

该岗位通过项目服务流程申请,顾问可为您介绍项目详情与申请条件

咨询不收取任何费用,项目顾问将与您联系

申请海外岗位,英文简历符合当地格式规范吗?

AI 自动评估你与该岗位的匹配度,3 分钟出结果

免费评估简历匹配度

数据来源:ByteDance

岗位信息来源于公开渠道,版权归原作者所有