Staff Software Engineer, NodeOS

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information worldwide.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS

Description For Staff Software Engineer, NodeOS

Google is seeking a Staff Software Engineer to join their NodeOS team, which is responsible for the operating system that powers all of Google's infrastructure. Based on Open Source Linux, NodeOS has been customized to meet Google's massive scale, transparency, and performance requirements. This role offers a unique opportunity to work on critical infrastructure that impacts the entire company.

As a Staff Software Engineer, you'll be at the forefront of operating system development, working with both upstream Linux packages and Google's proprietary solutions. You'll be responsible for evolving the Node execution model, leading development of core OS capabilities, and improving system performance at scale. The position requires expertise in system software, infrastructure development, and Linux internals.

The role combines technical leadership with hands-on development, requiring someone who can both architect solutions and implement them effectively. You'll work within Google's core infrastructure team, where your contributions will have tremendous impact on making Google engineers' operational work more efficient. This is an opportunity to work on technology at unprecedented scale while contributing to both open-source and proprietary systems.

Google Cloud's mission is to accelerate digital transformation across industries, delivering enterprise-grade solutions that leverage cutting-edge technology. The platform serves customers in over 200 countries, making this role crucial for maintaining and improving the infrastructure that powers Google's global operations.

The ideal candidate will bring deep technical expertise in operating systems, demonstrated leadership experience, and a passion for solving complex infrastructure challenges. This position offers the chance to work with world-class engineers while contributing to technology that impacts billions of users globally.

Last updated a month ago

Responsibilities For Staff Software Engineer, NodeOS

  • 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, including engineering into open-source aspects, Google-specific daemons, and the Linux Kernel
  • 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, NodeOS

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, NodeOS

Product Manager, Core Information Retrieval

Lead product strategy and development for Google's Core Information Retrieval team, focusing on infrastructure, deployment models, and data processing systems.

gTech Business Solutions Architect

Lead technical strategy and implementation for Google's Ads ecosystem as a Business Solutions Architect, requiring 12 years of experience in web technologies and project management.

Head of Technical Delivery Integration

Lead technical delivery integration role at Google Public Sector, focusing on government and education digital transformation initiatives with competitive compensation and benefits.

Lead Group Product Manager, Ads

Lead role managing product teams for Google Ads, overseeing search, display, and video advertising campaigns.

Senior Product Manager, RCS Business Messaging

Lead product strategy and development for Google's RCS Business Messaging platform, focusing on user experience, spam prevention, and ecosystem growth.