The Software Engineering Manager for Kernel Development leads systems software engineers working on foundational Linux kernel software that powers Google Cloud and internal infrastructure. The role drives technical architecture and execution roadmaps for core subsystems, including memory management, CPU scheduling, BPF, and file systems. It also advocates fleet efficiency, security milestones, and modernization of the development stack. The manager provides technical leadership for major projects, manages and develops a team of engineers, and oversees large-scale deployments across multiple sites internationally. The position partners with technical leads, cross-functional teams, and platform infrastructure and Google Cloud leadership to align roadmaps, obtain strategic and architectural approvals, and deliver platform features. The role emphasizes engineering excellence, robust testing, performance profiling, and preventing system regressions and data integrity risks. The Linux Kernel team optimizes large-scale compute and storage infrastructure and develops foundational software. Work includes implementing and enhancing the Linux kernel in areas such as low-overhead virtualization, memory capacity and tiering, advanced CPU scheduling, and security. Individual pay is determined by job-related skills, experience, and relevant education or training. The stated US compensation is $207,000–$300,000, plus a 20% bonus target, equity, and benefits.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Manager