Google's software engineers develop next-generation technologies that change how billions of users connect, explore, and interact with information. Products need to handle information at massive scale, extending beyond web search. The ML, Systems, & Cloud AI (MSCA) organization designs, implements, and manages hardware, software, machine learning, and systems infrastructure for all Google services and Google Cloud, prioritizing security, efficiency, and reliability.
Requirements
- C, C++, Debugging, Embedded Systems, Embedded Processors, Firmware, Network Architecture, and Distributed Computing.
- Linux internals.
- software design and architecture.
- data structures/algorithms.
- software development.
- testing and launching software products.
Responsibilities
- Design, develop, test, deploy, maintain, and enhance large-scale software solutions.
- Provide technical leadership on high-impact projects.
- Influence and coach a distributed team of engineers.
- Facilitate alignment and clarity across teams on goals, outcomes, and timelines.
- Manage project priorities, deadlines, and deliverables.
- Develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
- Work on a specific project critical to Google’s needs with opportunities to switch teams and projects.
Other
- 8 years of experience in software development.
- 5 years of experience testing and launching software products.
- 3 years of experience with software design and architecture.
- 5 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.