Taro Logo

Software Engineer III, NodeOS

Google is a global technology company that develops innovative products and services used by billions of users worldwide.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS

Job Description

Google is seeking a Software Engineer III to join their NodeOS team, focusing on developing and enhancing Google's internal Linux-based operating system. This role is crucial in advancing Google's compute infrastructure, with the goal of significantly reducing resource usage and innovating OS replacement processes without system reboots.

The position offers an opportunity to work on large-scale systems that impact billions of users worldwide. As part of Google Cloud, you'll be contributing to enterprise-grade solutions that leverage cutting-edge technology. The role involves working with foundational OS capabilities, system services, and open-source components.

The ideal candidate should have strong experience with Linux systems, distributed computing, and system-level programming. You'll be working with technologies like C/C++, Java, Go, and Python, while dealing with complex challenges in system design, performance optimization, and automation.

This role at Google offers the chance to work with world-class engineers, contribute to critical infrastructure projects, and help shape the future of cloud computing. You'll be part of a team that values innovation, technical excellence, and collaborative problem-solving. The position is based in Warsaw, Poland, where you'll have the opportunity to work on projects that directly impact Google's global infrastructure.

Last updated 6 days ago

Responsibilities For Software Engineer III, NodeOS

  • Develop foundational NodeOS (Google internal Linux-based OS) capabilities, including engineering into open-source aspects, Google-specific system services
  • 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 Software Engineer III, NodeOS

Linux
Go
Java
Python
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience building and developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage, or hardware architecture
  • Experience working with one or more of the following: C/C++, Java, Go, Python, Unix/Linux systems

Related Jobs

Software Engineer III, Network Verification

Software Engineer III position at Google focusing on network verification and analysis, building core network analysis engines and features for connectivity testing.

Software Engineer III, Infrastructure, Health Data Governance

Software Engineer III position at Google focusing on infrastructure and health data governance, building systems that help users live healthier lives through technology and AI.

Software Engineer III, Infrastructure, Health Data Privacy

Software Engineer III position at Google focusing on health data privacy infrastructure, combining technical expertise with healthcare innovation to develop scalable solutions for user health data management.

Software Engineer III, Carbon Footprint, Google Cloud

Software Engineer III position at Google Cloud focusing on carbon footprint data pipelines and sustainability initiatives, combining technical expertise with environmental impact.

Software Engineer III, NodeOS

Software Engineer III position at Google focusing on NodeOS development, requiring expertise in Linux systems and distributed computing to improve Google's infrastructure.