Lead Software Engineer
Job description
Role Overview
We are seeking a Senior Data & AI Infrastructure Engineer to lead the architecture, deployment, and automation of our modern data platform and agentic AI systems on Google Cloud. In this role, you will bridge data engineering, cloud infrastructure (IaC), and advanced Generative AI agents. You will design serverless data pipelines using BigQuery and Dataform while building and deploying AI Agents powered by Google Cloud’s Agent Development Kit (ADK) and Vertex AI Agent Engine.
Required Skill Set & Technical Requirements
- Infrastructure as Code (IaC) & Cloud Management
Hands-on experience automating the lifecycle and deployment of BigQuery datasets, Dataform workspaces, and Vertex AI Agent Engine/Reasoning Engine resources via Terraform.
Deep understanding of CI/CD integration for Terraform state management, plan validation, and zero-downtime infrastructure updates.
- Modern Data Platform & Engineering
Experience with BigQuery ML, remote functions, and integration with generative AI toolsets.
Dataform
Expertise in organizing, executing, and testing data transformation pipelines using SQLX and JavaScript within Dataform.
Ability to configure data assertions, execution dependencies, and incremental load strategies.
Experience using automated AI assistants or Data Engineering Agents to optimize data transformation workflows.
- AI Agents & Software Engineering
Hands-on experience building conversational, analytics, or task automation agents using the Google Cloud ADK framework.
Proven ability to equip ADK agents with custom toolsets (e.g., querying BigQuery, triggering Dataform runs) and package them for production using Vertex AI Reasoning Engine / Agent Engine.
Python
Senior-level Python proficiency (Python 3.10 ), clean code architecture, Object-Oriented Programming (OOP), and async pro
Interested in this role?