Senior Software Engineer, Cloud, NodeOS

2 Weeks ago • 5 Years + • Full Stack Development

Job Summary

Job Description

This Senior Software Engineer role focuses on NodeOS, Google's custom Linux-based operating system. Responsibilities include developing and maintaining critical OS components, working with both upstream Linux packages and Google-specific solutions, improving system performance and parallelism, and leading the development of core NodeOS capabilities. The role involves code review, testing, monitoring, and automating rollouts. The engineer will contribute to the overall Node execution model and reduce operational toil for Google engineers. The position requires expertise in Linux OS development, C/C++, and software design and architecture.
Must have:
  • 5+ years software development experience
  • Linux OS development (C/C++)
  • Experience with data structures/algorithms
  • Software design and architecture
  • Testing, maintaining, launching software
Good to have:
  • Master's/PhD in CS
  • Technical leadership experience
  • Experience with accessible technologies

Job Details

Minimum qualifications:

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
  • 5 years of experience with software development in one or more programming languages, and with data structures/algorithms.
  • Experience in Linux OS development and C/C++.

Preferred qualifications:

  • Master's degree or PhD in Computer Science or related technical field.
  • 1 year of experience in a technical leadership role.
  • Experience developing accessible technologies.

About the job

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

NodeOS is the operating system that runs Google. Based on Open Source linux, the OS has been customized to meet the scale, transparency, and performance we need to run all of Google's compute.

In this role, you will be responsible for critical parts of the operating system running all services at Google. You will work with both upstream Linux packages, as well as home-brew Google solutions. You will look into the operating systems internals. Your work will have a on the entire company and make Google engineers operational toil much smaller.

The ML, Systems, & Cloud AI (MSCA) organization at Google designs, implements, and manages the hardware, software, machine learning, and systems infrastructure for all Google services (Search, YouTube, etc.) and Google Cloud. Our end users are Googlers, Cloud customers and the billions of people who use Google services around the world.

We prioritize security, efficiency, and reliability across everything we do - from developing our latest TPUs to running a global network, while driving towards shaping the future of hyperscale computing. Our global impact spans software and hardware, including Google Cloud’s Vertex AI, the leading AI platform for bringing Gemini models to enterprise customers.

Responsibilities

  • Write product or system development code. Improve existing and create new integration and canary tests, monitoring and metrics.
  • Provide leadership in analyzing, auditing, and evolving the overall Node execution model at the OS level to be able to drive build out of a Cloud-empowering Node.
  • Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  • Lead the development and extension of cornerstone NodeOS capabilities, including engineering into open-source aspects, Google-specific daemons, and optionally the Linux Kernel.
  • Analyze, design, implement, and automate rollouts, and troubleshoot computer systems. Redesign and refactor existing systems to improve performance and parallelism.

Similar Jobs

Rackspace Technology - Principal MLOps Engineer

Rackspace Technology

Toronto, Ontario, Canada (Remote)
1 Month ago
Wisk - Senior Staff Controls Engineer

Wisk

Mountain View, California, United States (Hybrid)
3 Months ago
Voodoo - Head of Data

Voodoo

Paris, Île-de-France, France (Hybrid)
1 Month ago
Ubisoft - Senior C++ Programmer

Ubisoft

Malmö, Skåne County, Sweden (Hybrid)
1 Month ago
Meta - Research Scientist Intern, Language and Multimodal Research for MetaAI (PhD)

Meta

New York, New York, United States (On-Site)
5 Months ago
Epic Games - Senior Software Engineer, Developer Relations

Epic Games

Cary, North Carolina, United States (On-Site)
2 Weeks ago
Google - Software Engineer II, Google Cloud

Google

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Meetelise - Senior Software Engineer (Full Stack)

Meetelise

New York, New York, United States (On-Site)
6 Months ago
ION - Lead Software Engineer, Italy

ION

Collecchio, Emilia-Romagna, Italy (On-Site)
6 Months ago
Netflix - Full Stack Engineer (L5)

Netflix

United States (Remote)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Activision - Senior Expert Graphics Engineer (VFX)

Activision

Warsaw, Masovian Voivodeship, Poland (On-Site)
22 Hours ago
NVIDIA - Senior ASIC Verification Engineer - GPU Memory Subsystem

NVIDIA

Durham, North Carolina, United States (On-Site)
1 Month ago
Fictiv - Senior Account Executive

Fictiv

(Remote)
8 Hours ago
Progres - Senior Principal Consultant

Progres

Vienna, Virginia, United States (On-Site)
1 Year ago
Google - Software Engineer III, Machine Learning (Recommendations, Rankings, and Predictions)

Google

San Bruno, California, United States (On-Site)
2 Days ago
Meta - Software Engineer (Technical Leadership)

Meta

New York, New York, United States (On-Site)
5 Months ago
ByteDance - Research Scientist in Foundation Model (Music) - 2025 Start (PhD)

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
Google - Software Engineer III, Full Stack, Search

Google

Cambridge, Massachusetts, United States (On-Site)
2 Weeks ago
Google - Software Engineer III, AI/ML GenAI, Google Cloud

Google

Hyderabad, Telangana, India (On-Site)
2 Weeks ago
Google - Software Engineer III, Android Framework

Google

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Warsaw, Masovian Voivodeship, Poland

PwC - Konsultant/Konsultantka | Doradztwo Księgowe i Usługi atestacyjne

PwC

Warsaw, Masovian Voivodeship, Poland (On-Site)
3 Months ago
YouGov - Data Scientist

YouGov

Warsaw, Masovian Voivodeship, Poland (Hybrid)
9 Hours ago
CD PROJEKT RED - Software Engineer

CD PROJEKT RED

Warsaw, Masovian Voivodeship, Poland (Hybrid)
1 Day ago
Reality Games - Mid-Level Technical QA Tester

Reality Games

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
2 Months ago
Google - Software Engineer II, AgentSpace

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Days ago
CD PROJEKT RED - Senior IT NetOps Administrator

CD PROJEKT RED

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Week ago
Keywords Studios - Player Support Agent - Brazilian Portuguese/English - Remote

Keywords Studios

Katowice, Silesian Voivodeship, Poland (Remote)
2 Weeks ago
N-iX - Senior React Engineer

N-iX

Poland (Hybrid)
2 Weeks ago
Visa - Software Engineer - Backend

Visa

Warsaw, Masovian Voivodeship, Poland (Hybrid)
6 Months ago
Reality Games - Data Analyst - Monopoly World

Reality Games

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

The Walt Disney Company - Lead Software Engineer, Ad Platforms

The Walt Disney Company

San Francisco, California, United States (On-Site)
1 Month ago
Google - Software Engineering Manager II, Front End, Google Cloud

Google

San Francisco, California, United States (On-Site)
2 Weeks ago
Warner Bros Games - Software Engineer II - Database Engineer

Warner Bros Games

Bengaluru, Karnataka, India (Hybrid)
1 Week ago
Vigaet - Full stack Developer

Vigaet

Bengaluru, Karnataka, India (On-Site)
1 Year ago
Luxoft - Senior Angular JS Developer

Luxoft

Toronto, Ontario, Canada (On-Site)
5 Months ago
Rackspace Technology - Cloud Engineer IV (Java Dev Google Cloud Practice Engineer)

Rackspace Technology

Gurugram, Haryana, India (Remote)
1 Month ago
Netflix - Software Engineer (L4/L5) - Enablement Apps

Netflix

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Months ago
ByteDance - Backend Software Engineer

ByteDance

San Jose, California, United States (On-Site)
1 Month ago
DraftKings - Senior Full-Stack .NET Engineer

DraftKings

Bulgaria (Remote)
1 Month ago
N-iX - Senior Fullstack Angular + .NET Engineer

N-iX

Medellín, Antioquia, Colombia (On-Site)
3 Days ago

Get notifed when new similar jobs are uploaded

About The Company

A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.

Mountain View, California, United States (On-Site)

Mountain View, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

View All Jobs

Get notified when new jobs are added by Google

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug