Hailey Ho
Target Role: Software Engineer, AI/ML, Shopping Experiences | Google Commerce | ~2 years experience
Candidate: Patricia Shaw Target Company: Google (Commerce / Shopping Experiences) JD Compensation: $147,000 – $211,000 base + 15% bonus target + equity + benefits
Fit Assessment: This role is a significantly stronger match for Patricia's profile than the previously analyzed OpenAI role. The minimum qualifications require a Bachelor's degree (Patricia has a Stanford MS) and 2 years of software development experience (Patricia has ~2 years including her internship and full-time role). The preferred Master's degree in Computer Science is a direct match. The primary gaps are the 1-year LLM and 1-year ML/GenAI experience requirements — minimum qualifications that are not yet evidenced on her resume. Her Stanford CS coursework almost certainly included ML/AI foundations, and strategic surfacing of relevant coursework and projects can partially bridge this gap.
1. Resume Diagnosis
ATS Score: 37/100
Breakdown:
-
Keyword Match: 48% — The resume covers core software development keywords (Python, Java, React, algorithms, database optimization, cross-functional collaboration) but completely lacks the JD's AI/ML-specific vocabulary: Large Language Models, machine learning, predictive models, Generative AI, AI/ML quality evaluation, production-quality LLM systems.
-
Formatting Compatibility: 35% — Two-column layout (navy sidebar + white main body), circular section icons, visual timeline with nodes, and graphic design elements create high ATS parsing risk. Google's ATS (Google Hire/GCN) is particularly sensitive to multi-column layouts.
-
Experience Alignment: 35% — Patricia meets the 2-year software development threshold (1 year professional + 1 year internship). She has partial alignment with software design/architecture (algorithm design, module development) and testing/maintaining/launching (deployed modules, achieved uptime). However, she has zero demonstrated experience with LLMs, ML, predictive models, or GenAI — all minimum qualifications.
-
Skills Alignment: 30% — Python (the primary ML language) is a direct match. Java, React, and algorithm design are transferable. AWS certification is adjacent. But no ML frameworks (TensorFlow, PyTorch, scikit-learn), no LLM tooling, no GenAI experience, and no explicit testing or code review skills are listed.
Top 5 Issues Preventing Interviews
1. 🔴 Critical — No Demonstrated LLM Experience (Minimum Qualification) The JD requires "1 year of experience developing and deploying production-quality systems utilizing Large Language Models (LLMs)." Patricia's resume shows zero LLM-related work. This is a hard minimum qualification — Google's ATS will likely filter out candidates who don't surface LLM-related keywords. Fix: Add a "Relevant Coursework" and/or "Academic Projects" section to surface any Stanford CS coursework involving NLP, LLMs, transformers, or language models. If Patricia has completed any self-directed projects using OpenAI API, Hugging Face, LangChain, or fine-tuning models, add a "Projects" section. Even a single LLM-related project can satisfy the keyword threshold for ATS passage.
2. 🔴 Critical — No Demonstrated ML/GenAI Experience (Minimum Qualification) The JD requires "1 year of experience with machine learning, predictive models or Generative AI." Again, zero evidence on the resume. This is a second hard minimum qualification that will trigger ATS filtering. Fix: Surface any Stanford coursework in machine learning, deep learning, statistical modeling, or AI. If Patricia completed ML projects (even academic), list them with technologies used (e.g., scikit-learn, TensorFlow, PyTorch). If she has applied ML concepts in her current role (e.g., predictive algorithms, data-driven optimization), reframe those bullets to highlight the ML angle.
3. 🔴 Critical — Two-Column Resume Layout with Icons and Graphics The navy sidebar layout, circular section icons, and visual timeline create significant ATS parsing risk. Google's applicant tracking system may jumble sidebar content with main body text, losing critical skills and certification data. Fix: Convert to a single-column, top-to-bottom layout. Remove all icons, graphics, timelines, and visual design elements. Use plain-text section headers. Save as .docx or plain-text PDF.
4. 🟡 Medium — No Explicit Testing, Code Review, or Documentation Experience The JD's responsibilities include writing and testing code, participating in design reviews, reviewing others' code, contributing to documentation, and triaging/debugging issues. Patricia's resume implies some of these (she deployed modules, optimized queries) but never explicitly mentions testing practices, code reviews, documentation contributions, or debugging methodologies. Fix: Add testing-related keywords to experience bullets (e.g., "tested and deployed," "unit testing," "code review"). If Patricia has participated in code reviews or written documentation, surface that explicitly. Add testing frameworks to the Skills section if applicable (e.g., pytest, JUnit).
5. 🟡 Medium — No Evidence of AI/ML Quality Evaluation (Preferred Qualification) The JD prefers "1 year of experience in AI/ML quality evaluation and improvement." While this is a preferred (not minimum) qualification, its absence puts Patricia behind candidates who have it. Given her strong optimization background (25% efficiency improvement, 40% load time reduction), she has transferable skills in quality measurement and improvement — just not specifically in AI/ML contexts. Fix: If Patricia has any experience evaluating model outputs, testing ML system quality, or working with evaluation metrics (precision, recall, F1, A/B testing), surface it. Frame her existing optimization work as evidence of a data-driven, metrics-oriented approach that transfers to ML quality evaluation.
2. ATS Keyword Analysis
Keyword Match Summary
キャリアプロ
ユーザーの履歴書を対象の職務経歴書と照らし合わせ、ATS最適化かつ採用担当者承認済みの履歴書リライトをGoogle's XYZフォーミュラを用いて生成します。面接対策、カバーレターの抜粋、給与交渉ガイダンスを保存文書として提供します。