Staff Software Engineer, Linux-based OS

A global technology company that develops internet-related services and products, including search, cloud computing, software, and hardware.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS · AI

Description For Staff Software Engineer, Linux-based OS

Google is seeking a Staff Software Engineer to work on their Linux-based operating system called NodeOS, which is engineered for Google's compute infrastructure needs. This role is part of the ML, Systems, & Cloud AI (MSCA) organization, which is responsible for Google's hardware, software, and infrastructure supporting all Google services and Google Cloud. The position requires deep expertise in Linux development, system software, and large-scale distributed systems. You'll be working on critical OS components that power Google's services, dealing with both upstream Linux packages and Google-specific solutions. The role combines technical leadership with hands-on development, focusing on performance, scalability, and reliability. You'll be contributing to the foundation of Google's computing infrastructure, working with cutting-edge technology that impacts billions of users. This is an opportunity to shape the future of hyperscale computing while working with advanced technologies like TPUs and Vertex AI. The role requires strong collaboration skills as you'll be working in a complex, matrixed organization on cross-functional projects.

Last updated 7 hours ago

Responsibilities For Staff Software Engineer, Linux-based OS

  • Provide leadership in analyzing, auditing, and evolving the overall Node execution model at the OS level
  • Lead the development and extension of cornerstone NodeOS capabilities
  • Analyze, design, implement, automate rollouts, and troubleshoot large-scale computer systems
  • Redesign and refactor existing systems to improve performance and parallelism
  • Improve existing and create new integration and canary tests, monitoring, and metrics

Requirements For Staff Software Engineer, Linux-based OS

Linux
  • Bachelor's degree or equivalent practical experience
  • 8 years of experience in software development including C or C++, and experience with data structures/algorithms
  • 5 years of experience testing, and launching software products
  • 3 years of experience with software design and architecture
  • 3 years of experience developing infrastructure systems, system software, or operating systems
  • Experience with Linux development

Interested in this job?

Jobs Related To Google Staff Software Engineer, Linux-based OS

Tech Lead, Software Engineering, Black Community Inclusion

Technical leadership role at Google focusing on software engineering and Black community inclusion, requiring 8 years of experience and expertise in large-scale systems.

Software Engineer, Black Community Inclusion

Software Engineering role at Google focused on Black Community Inclusion, developing next-generation technologies and providing technical leadership in Brazil.

Tech Lead, Software Engineering, Black Community Inclusion

Technical leadership role at Google focusing on software engineering and Black community inclusion, requiring 8+ years of development experience and strong leadership skills.

Tech Lead, Software Engineering, People with Disabilities

Technical leadership role at Google for software engineers with disabilities, combining hands-on development with team management in Brazil.

Staff Network Engineer, Customer Services Edge

Staff Network Engineer position at Google focusing on customer services edge network infrastructure and cloud connectivity solutions.