Minimum qualifications:- Bachelor's degree or equivalent practical experience.
- 8 years of experience programming in C .
- 5 years of experience building and developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage, or hardware architecture.
- 5 years of experience testing, and launching software products.
- 3 years of experience with software design and architecture.
- Experience with Linux Kernel Internals, Memory Management, C, Linux Kernel, Operating Systems, and Debugging/Troubleshooting.
Preferred qualifications:- Master's degree or PhD in Engineering, Computer Science, or a related technical field.
- 8 years of experience with data structures and algorithms.
- 3 years of experience in a technical leadership role leading project teams and setting technical direction.
- 3 years of experience working in a complex, matrixed organization involving cross-functional, or cross-business projects.
- Experience with Performance Analysis and Analytical Thinking.
Responsibilities - Lead the design, development, and implementation of new features and optimizations within the Linux kernel memory management subsystem for Prodkernel.
- Define and drive the technical strategy and roadmap for future memory architectures to enhance performance and reduce Total Cost of Ownership (TCO) across Google's fleet.
- Lead the efforts in areas such as memory tiering, Non-Uniform Memory Access (NUMA) optimization, swap, memory overcommit, and the integration of new memory technologies.
- Collaborate with the open-source Linux kernel community, driving Google's requirements and contributions upstream.
- Provide technical leadership, guidance, and mentorship to other engineers on the team.
Individual pay is determined by factors including job-related skills, experience, and relevant education or training.
US: $207000 - $301000 (USD) 20% bonus target equity benefits
Learn more about benefits at Google .