ByteDance
Senior Software Engineer, Linux Kernel
San Jose, California · Senior · Full-time · Posted Oct 28, 2026
- Education
- Bachelor's degree or higher in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
About the job
Develops, maintains, and optimizes Linux operating systems and related systems for data-center servers, with a focus on reliability, hardware support, and large-scale operations.
What you'll do
- Build and troubleshoot fault-tolerant systems and system software, including operating systems, storage, networking, and compute components.
- Improve automated OS monitoring, software deployment, and upgrade systems.
- Adapt system software for new hardware platforms and optimize AIOps tools for server clusters.
What they ask for
- Bachelor's degree or higher in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- Strong knowledge of data structures, algorithms, multithreaded programming, and server performance optimization; solid understanding of Linux OS concepts and IT infrastructure.
- Proficiency with Linux shell commands and scripting.
- Experience with C or C++, and proficiency in Python, Go, Rust, or CUDA.
Nice to have
- Hands-on experience in Linux OS development, distribution building, or related domains.
- Familiarity with computer architecture and server development lifecycle; in-depth understanding of Linux/Unix architecture, Linux Kernel mechanisms and programming, system, glibc, and Kubernetes.
Tools
Linux, C, C++, Python, Go, Rust, CUDA, Kubernetes
AI focus
Optimizes AIOps tools for managing large-scale server clusters.
Model-written summary · the original posting is authoritative