Software Engineering Manager, Kernel Development
Sunnyvale, CA, USA · Manager · Full-time · Posted Oct 14, 2026
- Experience
- 8 years of software development; 3 years in a technical leadership role. People management experience is also required.
- Education
- Bachelor’s degree, or equivalent practical experience.
About the job
Leads systems software engineers and directs Linux kernel architecture and development for Google’s large-scale compute and storage infrastructure.
What you'll do
- Lead, mentor, and grow a team of systems software engineers.
- Drive design, implementation, and optimization of Linux kernel components, including core subsystems such as memory management and CPU scheduling.
- Coordinate technical roadmaps and milestones with cross-functional partners, and promote engineering excellence, testing, and performance profiling.
What they ask for
- Bachelor’s degree, or equivalent practical experience.
- 8 years of experience in software development and 3 years in a technical leadership role.
- Experience in people management, including guiding technical teams, resource allocation, and mentoring.
- Experience in computer architecture, low-level system software development in C, and operating systems, including CPU scheduling and memory management.
Nice to have
- Master's degree or PhD in Computer Science or related technical fields.
- Linux Kernel Programming and kernel internals; C++ or Rust; complex technical migrations; or knowledge of x86_64, arm64, and memory models.
Pay
$207000 - $300000 USD (base salary)
Tools
Linux Kernel, C, C++, Rust, KVM, BPF, x86_64, arm64
Model-written summary · the original posting is authoritative