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.