Google Cloud’s mission is to make every business successful through AI by combining cutting-edge technology, infrastructure, and talent. AI/ML software engineers in Cloud bridge the gap between pioneering models and a massive product vehicle reaching billions. Our talent density and AI-powered tools drive rapid development, rooted in a culture of empowerment and a bias to action. In this role, you aren’t just building technology; you’re shaping the frontier of enterprise and driving the evolution of advanced models.
Dataflow is Google Cloud Platform (GCP’s) highly differentiated data processing product for both batch and streaming data and a core component of the Data Cloud. It is Google’s proprietary execution engine for the Apache Beam Software Development Kit (SDK). The Dataflow team has a history of innovation in the data processing space including MapReduce (OSDI Paper), Flume (PLDI Paper), MillWheel (VLDB Paper), and Dataflow (VLDB Paper, Forrester Recognition).
Our goal is to realize the “data processing as a service”: easy-to-use and arbitrarily scalable execution of user code. Dataflow has numerous customers including many of GCP’s top accounts, recent blog posts that highlight Dataflow’s customer value.
Google Cloud accelerates every organization’s ability to digitally transform its business and industry. We deliver enterprise-grade solutions that leverage Google’s cutting-edge technology, and tools that help developers build more sustainably. Customers in more than 200 countries and territories turn to Google Cloud as their trusted partner to enable growth and solve their most critical business problems.Individual pay is determined by factors including job-related skills, experience, and relevant education or training.
US: $207000 - $301000 (USD) + 20% bonus target + equity + benefits
Learn more about
benefits at Google.
Minimum qualifications:
- Bachelor's degree or equivalent practical experience.
- 8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
- 3 years of experience building and developing large-scale infrastructure or distributed systems.
- 3 years of experience in a technical leadership role.
- 2 years of experience in a people management or team leadership role.
Preferred qualifications:
- Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
- 3 years of experience working in a matrixed organization.
- Experience in large-scale data processing.