5 months ago
* Bachelor's degree in a technical field or equivalent practical experience.
* Experience managing end-to-end lifecycle of technical projects.
* Experience in one or more of C, C++, Java, Python.
* Experience with Unix/Linux systems with scripting experience in Shell, Perl or Python.
* Experience in software, systems, networking, hardware, logistics and operations or capacity planning.
* Experience managing end-to-end lifecycle of technical projects, working with engineers, and coordinating amongst cross-functional teams.
* Ability to manage with a strong sense of focus and excellent attention to detail, while working in a fast-paced environment, managing multiple time-sensitive projects efficiently.
* Proven interpersonal and communication skills (verbal, written, and presentation), ability to interact with technical and non-technical groups, and to communicate with highly technical management teams.
About the job
Google's projects, like our users, span the globe and require managers to keep the big picture in focus while being able to dive into the unique engineering challenges we face daily. As a Technical Program Manager at Google, you lead complex, multi-disciplinary engineering projects using your engineering expertise. You plan requirements with internal customers and usher projects through the entire project lifecycle. This includes managing project schedules, identifying risks and clearly communicating them to project stakeholders. You're equally at home explaining your team's analyses and recommendations to executives as you are discussing the technical trade-offs in product development with engineers.
The Technical Program Manager (TPM) role in Site Reliability Engineering is at the core of preparing for the continued exponential growth of Google Cloud and other programs in Technical Infrastructure that powers all of Google. TPMs play a pivotal role in ensuring that Google services/infrastructure are carefully planned and deployed in a time, place, and configuration which is ideal for serving Google's users. Your role sits at a nexus of capacity planning, technical project execution, product planning, business analysis, site reliability, and software engineering.
You are equally at home explaining analyses and project recommendations to executives as you are discussing the technical merits of next-generation architectures with engineers, or building tools to automate and scale their impact.
Google is and always will be an engineering company. We hire people with a broad set of technical skills who are ready to take on some of technology's greatest challenges and make an impact on millions, if not billions, of users. At Google, engineers not only revolutionize search, they routinely work on massive scalability and storage solutions, large-scale applications and entirely new platforms for developers around the world. From Google Ads to Chrome, Android to YouTube, Social to Local, Google engineers are changing the world one technological achievement after another.
* Coordinate and/or drive the design, writing and delivery of software to improve the availability, scalability, latency and efficiency of Google's services.
* Identify and/or analyze problems relating to mission critical services and manage the building of automation to prevent problem recurrence, with the goal of automating response to all non-exceptional service conditions.
* Influence and manage the creation of new designs, architectures, standards and methods for large-scale distributed systems.
Engage in service capacity planning and demand forecasting, software performance analysis and system tuning.
* Conduct periodic on call duties, using a follow-the-sun model, to build an understanding of services managed by the team (on an optional basis).