Google needs software engineers to develop next-generation technologies, handle information at massive scale, and extend beyond web search, with a focus on AI and large-scale system design
Requirements
- 8 years of experience programming in C++
- 5 years of experience testing, and launching software products
- 5 years of experience building and developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage, or hardware architecture
- 3 years of experience with software design and architecture
- Experience with Cloud compute platforms like Kubernetes, Cloud Functions
- 8 years of experience with data structures and algorithms
Responsibilities
- Build the infrastructure and automation that makes large-scale AI possible
- Partner with TPU Software and Hardware team and help design, develop and validate TPU based systems for standalone deployment
- Build and integrate Cloud Compute software to bootstrap TPU AI Infrastructure
- Solve unique engineering challenges associated with managing both Google-networked and fully air-gapped hardware environments
- Work with customers, triage, debug, and resolve system issues encountered during customer trial
Other
- Bachelor's degree or equivalent practical experience
- Master’s degree or PhD in Engineering, Computer Science, or a related technical field
- 3 years of experience in a technical leadership role leading project teams and setting technical direction
- 3 years of experience working in a complex, matrixed organization involving cross-functional, or cross-business projects
- US work authorization