Google Cloud, Vertex AI, & Apps Script Specialist (100% Remote)

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Any

SALARY

Pay is based on your experience

HOURS PER WEEK

TBD

DATE UPDATED

Mar 30, 2026

JOB OVERVIEW

*Google Cloud, Google Vertex AI, and Google Apps Script Specialist*
• Contract / Part-Time • 100% Remote • Potential for Full-Time


We're looking for a Google Cloud, Google Vertex AI, and Google Apps Script Specialist to help us build the AI infrastructure behind our automation platform. This is a contract role that starts part-time on an as-needed basis, with real potential to grow into a full-time position as our projects scale. If you love working inside the Google ecosystem, get excited about RAG architectures and vector databases, and enjoy teaching others what you know, we'd love to hear from you.

*Company Overview*
We specialize in helping law firms streamline their operations with automations, especially through AI. As a startup, we're still building our systems and processes from the ground up, which means you'll have the chance to make a real impact right from the start. Joining us now means being part of a close, collaborative team where every voice matters.

Artificial intelligence is central to our work. We leverage tools like Google's Gemini, OpenAI's ChatGPT, Anthropic's Claude, and more to deliver innovative solutions to our clients. We're now deepening our investment in Google Cloud and Vertex AI, and that's where you come in.

*The Opportunity*
This engagement is structured around two projects, starting immediately with the first:

*Project 1: Vertex AI API Integration in Zapier (Immediate Priority)*
We have existing automation workflows built on OpenAI's API (using the Responses API with uploaded examples for extraction). We need to migrate these to Google Vertex AI. Your job will be to:
• Set up the equivalent of OpenAI's Responses API on the Google/Vertex side (structured outputs, few-shot examples, extraction templates)
• Build and configure custom Vertex AI API calls within Zapier
• Ensure our existing automation logic works seamlessly with the new Vertex endpoints
• Document every step so our team can maintain and extend these integrations
This project has timeline pressure. We need to move on it as quickly as possible.

*Project 2: Google Workspace to Vector Database / RAG Pipeline*
The longer-term project is building a system that continuously syncs everything in Google Workspace into a vector database so we can query it with Gemini. This includes:
• Designing the data ingestion pipeline (what gets embedded, how it gets chunked, how often it syncs)
Emails (every inbound and outbound message)
• Meeting recordings and transcripts
• Google Docs, Sheets, Slides, and any imported files (e.g., lead lists)
• Choosing and configuring the right vector database within Google Cloud (Vertex AI Search, AlloyDB with pgvector, or similar)
• Building deduplication and normalization logic so records aren't added to the database twice
• Designing the retrieval layer so Gemini can pull the right context for each query

The end goal is a RAG-powered system where our automations (and our clients) can ask natural-language questions like:
• "What's the latest communication on the Johnson matter?"
• "How are our clients feeling based on recent emails?"
• "Pull the most recent lead list and summarize it."
• "Summarize this legal document and look for any violations."

We'll be testing this internally first (our team of 3-4 people) before rolling it out to law firm clients with 25-50 users.

*Mentorship and Knowledge Transfer*
This is a critical part of the role and non-negotiable. We don't just need someone to build. We need someone who will teach us how and why they're building it. You'll be expected to:
• Walk us through your architecture decisions and trade-offs
• Create clear documentation and SOPs for everything you build
• Be patient with questions and treat knowledge transfer as part of the deliverable, not an afterthought

If you're the type of person who prefers to work in isolation and hand off a finished product without explanation, this is not the right fit.

*What We're Looking For*

*Required*
• Strong experience with Google Cloud Platform (GCP), specifically Vertex AI
• Hands-on experience building RAG pipelines and working with vector databases with Vertex AI and Google Cloud
• Understanding of embedding strategies, chunking approaches, and retrieval optimization
• Experience designing data ingestion pipelines that handle continuous syncing from multiple sources
• Great understanding of Google Workspace APIs and Google Apps Script
• Experience making custom API calls within Zapier (or similar platforms like Make / n8n)
• Ability to read and implement solutions from API developer documentation
• Comfortable working with LLM APIs (Gemini, OpenAI, Claude, etc.)
• Fluent in English and able to communicate technical concepts clearly to a non-technical audience
• Proactive, detail-oriented, and comfortable in a startup environment

*Bonus Points*
• Experience migrating from OpenAI APIs to Google Vertex AI
• Experience with Vertex AI Search, AlloyDB with pgvector, or other Google-native vector database solutions
• Experience building automation solutions for law firms or professional services
• Familiarity with data ingestion pipelines from Google Workspace at scale
• Experience mentoring or training non-technical teams on technical systems

*Engagement Structure*
• Start: Contract / part-time, as-needed basis
• Project 1 scope: We'll agree on a project estimate upfront and may structure payment around milestones
• Project 2 scope: To be scoped after successful completion of Project 1
• Growth path: Strong potential to become a full-time role as our platform scales

*Compensation*
Compensation is based on your skill set and experience. We're open to discussing hourly rates or project-based pricing for the initial engagement. For the right person, this has a real path to full-time with benefits as the company grows.

*How to Apply*

Email
---------- with the subject line:
Google Cloud, Google Vertex AI, and Google Apps Script Specialist - [The City You Live In]
In your email, please include:
• Your Resume: Attach your most recent resume.
• Google Cloud / Vertex AI Experience: Describe a project where you built something meaningful on GCP, particularly involving Vertex AI, vector databases, or RAG. Explain the problem, your architecture decisions, and the outcome.
• Zapier or API Integration Experience: Tell us about a time you set up custom API calls within Zapier or a similar platform. What was the use case and what challenges did you solve?
• Your Approach to Teaching: Give us an example of a time you explained a technical system or process to a non-technical person or team. How did you approach it?

Thank you for taking the time to read our job posting. We're excited about the possibility of working and growing together!

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0376
Total Execution Time  0.0389
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,523,032 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Google-Cloud-Vertex-AI-Apps-Script-Specialist-100-Remote-1613253
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0319 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1613253
 LIMIT 1 
0.0013   SELECT *
FROM `employers`
WHERE `employer_id` = 772843
 LIMIT 1 
0.0011   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1613253
AND `misc`.`idIS NULL 
0.0008   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-15',ej.date_added) duration_daysDATEDIFF('2026-04-15',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-04-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1613253' 
0.0006   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1613253 
0.0061   UPDATE employer_jobs SET hit_counts '***Mar-30-2026=230***Mar-31-2026=17***Apr-01-2026=13***Apr-02-2026=8***Apr-03-2026=9***Apr-04-2026=5***Apr-05-2026=6***Apr-06-2026=2***Apr-07-2026=1***Apr-08-2026=4***Apr-09-2026=2***Apr-10-2026=1***Apr-11-2026=1***Apr-15-2026=1' WHERE job_id'1613253'  
0.0168   UPDATE employer_jobs SET monthly_hits '***Mar-2026=247***Apr-2026=53' WHERE job_id'1613253'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1613253' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1613253 
0.0025   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '772843'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)