Taro Logo

Software Engineer, Home Virtualization

A global technology company that develops internet-related services and products, including search, cloud computing, software, and hardware.
New Taipei, Banqiao District, New Taipei City, Taiwan
Backend
Entry-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
Enterprise SaaS · Consumer

Description For Software Engineer, Home Virtualization

Google is seeking a Software Engineer to join their Home Virtualization team, focusing on developing next-generation technologies for Google Home products. This role is part of the team that creates hardware, software, and services for the home, from thermostats to smart displays. The mission is to create a home that cares for its inhabitants and the surrounding environment.

As a Software Engineer on this team, you'll work on critical infrastructure projects that enable feature teams to deliver high-quality code efficiently. You'll collaborate across multiple teams including Hub, SDK, Cloud, and Mobile to solve complex technical challenges. The role involves building scalable infrastructure solutions that integrate various full-stack components spanning device software, services, and applications.

The position requires strong programming skills in languages like Python or Java, along with solid understanding of data structures and algorithms. Experience with IaaS platforms, virtualization technology, and Google Cloud Platform with Kubernetes is highly valued. The ideal candidate should have a passion for tools and infrastructure, combined with knowledge of software architecture principles.

This is an excellent opportunity for someone interested in working at the intersection of hardware and software, contributing to products that impact billions of users worldwide. You'll be part of Google's broader engineering organization, with opportunities to work on various aspects of technology including distributed computing, large-scale system design, networking, security, and AI.

The role offers the chance to work with cutting-edge technology while contributing to Google's mission of making homes more helpful through smart technology. You'll be part of a team that values innovation, technical excellence, and collaborative problem-solving.

Last updated a day ago

Responsibilities For Software Engineer, Home Virtualization

  • Work with multiple teams across Google Home (e.g., Hub, SDK, Cloud, Mobile) to solve technical problems that enable feature teams to ship quality code at high velocity
  • Deliver solutions to provide scalable infrastructure to integrate full-stack components that span across device software, services, and apps

Requirements For Software Engineer, Home Virtualization

Python
Java
Kubernetes
  • Bachelor's degree in Computer Science, Software Engineering, a related field, or equivalent practical experience
  • 1 year of experience with software development in one or more programming languages (e.g., Python, Java)
  • 1 year of experience with data structures or algorithms
  • Experience with Infrastructure as a Service (IaaS) platforms
  • Experience with virtualization technology
  • Experience with Google Cloud Platform (GCP) with Kubernetes
  • Knowledge of software architecture principles
  • Passion for tools and infrastructure

Interested in this job?

Jobs Related To Google Software Engineer, Home Virtualization