Google is seeking a Staff Software Engineer to work on their custom Linux-based operating system called NodeOS, which powers their massive compute infrastructure. This role sits within the ML, Systems, & Cloud AI (MSCA) organization, which is responsible for the hardware, software, and infrastructure supporting all Google services and Google Cloud.
The ideal candidate will bring deep expertise in Linux development and system software, with the ability to work on both upstream Linux packages and Google-specific solutions. You'll be responsible for critical components of the operating system that runs all services at Google, requiring strong skills in C/C++, distributed systems, and large-scale system design.
This is a leadership position where you'll drive technical direction, lead project teams, and work on complex cross-functional initiatives. The role offers the opportunity to impact billions of users by improving the foundation of Google's infrastructure. You'll work with cutting-edge technology including custom hardware like TPUs and contribute to shaping the future of hyperscale computing.
The position requires strong technical depth in operating systems, excellent problem-solving abilities, and the leadership skills to influence technical direction across teams. You'll be joining a team that prioritizes security, efficiency, and reliability while pushing the boundaries of what's possible in large-scale distributed systems.