Software Engineering Manager, Kernel Development
GoogleJob description
Software Engineering Manager, Kernel Development Location: Sunnyvale, CA, USA
Experience Level: Advanced
Overview:
Software Engineering Managers have not only the technical expertise to take on and provide technical leadership to major projects but also manage a team of Engineers. You optimize your own code and ensure Engineers can optimize theirs. As a Software Engineering Manager, you manage project goals, contribute to product strategy, and help develop your team.
Teams work across the company in areas such as information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression, and user interface design.
Minimum Qualifications:
- Bachelor's degree or equivalent practical experience.
- 8 years of experience in software development.
- 3 years of experience in a technical leadership role.
- Experience in people management (guiding technical teams, resource allocation, and mentoring).
- Experience in computer architecture and low-level system software development in C.
- Experience with operating systems, including CPU scheduling and memory management.
- Master's degree or PhD in Computer Science or related technical fields.
- 3 years of experience working in a complex, matrixed organization.
- Experience with Linux Kernel Programming and kernel internals (e.g., scheduler, memory management, virtualization/KVM, BPF tracing, PMU).
- Experience with modern systems programming languages, particularly C++ or Rust.
- Track record of executing complex technical migrations (e.g., legacy systems to modern architectures/languages).
- Knowledge of CPU architectures (x86_64, arm64) and memory models.
Responsibilities:
- Lead, mentor, and grow a team of systems software engineers, fostering a collaborative, high-performance engineering culture.
- Drive the architectural design, implementation, and optimization of core Linux kernel components to meet Google's compute infrastructure demands.
- Partner with other Tech Leads and cross-functional partners to align execution roadmaps, set technical boundaries, and deliver on critical milestones.
- Advocate engineering excellence, robust testing methodologies, and performance profiling to eliminate system regressions and data integrity risks.
- Work closely with platform infrastructure and Google Cloud leadership team, including obtaining strategic and architectural approvals from executive leadership to launch new platform features.
- US: $207000 - $300000 (USD) + 20% bonus target + equity + benefits
If you have a need that requires accommodation, please let us know by completing our Accommodations for Applicants form.
To all recruitment agencies: Google does not accept agency resumes. Please do not forward resumes to our jobs alias, Google employees, or any other organization location. Google is not responsible for any fees related to unsolicited resumes.
Equity is granted exclusively and discretionarily by Alphabet Inc. based on an agreement concluded between you and Alphabet Inc. Alphabet Inc. is your sole contractual partner with respect to equity grants. GSU grants are not guaranteed, are discretionary, are subject to approval by the Alphabet Inc. board of directors or its delegate, the terms of the relevant Alphabet Inc. stock plan, and your grant agreement. Current or past grants do not confer an acquired right.
Note: In most instances, this position requires in-person interviews as part of the hiring process.
Information collected and processed as part of your Google Careers profile, and any job applications you choose to submit is subject to Google's Applicant and Candidate Privacy Policy.
Learn more about benefits at Google.
Interested in this role?