Senior Product Data Analyst - AP & Network Analytics
for section headings like About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. We must include sections only when posting has real specific content. We have content for About the role (intro paragraphs). Responsibilities (list). Requirements/Qualifications/Skills: there is a block "We would love to chat if you have 5+ years..." which includes qualifications. Also there is "Visa Sponsorship..." etc. Benefits: there is a benefits list after salary ranges. Pay: salary ranges for San Jose and Draper UT. Schedule: not mentioned. So we should not include Schedule.
We must not repeat job title as heading. No Job ID. Remove boilerplate: cookie/navigation/legal/EEO/equal-opportunity/scam-warning boilerplate, duplicated lines, application instructions. Also remove "Visa Sponsorship: Please note that this position is not eligible for visa sponsorship." That's maybe not boilerplate but it's a requirement; but it's about eligibility. Could be part of Requirements. We'll keep it as a requirement line.
We must preserve all substantive information; do not invent or summarize away detail. So we need to include all details: responsibilities list, qualifications list, benefits list, pay ranges.
We need to format using headings and - for any list of duties/requirements/benefits, and
for prose.
We need to decide sections: About the role (intro paragraphs). Responsibilities (list). Requirements (maybe combine qualifications and skills). Benefits (list). Pay (maybe two ranges). Could also have a section for "Location" but not required.
We must not create Pay/Schedule/Benefits sections unless posting actually states them. Benefits are stated, so include Benefits. Pay is stated, include Pay. Schedule not stated, omit.
We must not include placeholder text like "commensurate with experience". Not present.
We need to ensure we don't duplicate content.
Let's extract prose for About the role: The first paragraphs up to "Make Your Impact Within a Rapidly Growing Fintech Company". Actually the posting starts: "Innovate with purpose At BILL, we believe..." then later "Make Your Impact Within a Rapidly Growing Fintech Company". That seems like a heading but we should not repeat job title. We can treat that as part of About the role prose. We'll combine into a few paragraphs.
We need to strip out duplicated lines: there is repeated benefits description later. We'll include benefits once.
Let's parse:
Intro:
"Innovate with purpose At BILL, we believe in empowering the businesses that drive our economy. By replacing outdated financial processes with innovative tools, we help businesses—from startups to established brands—make smarter decisions and gain control of their operations. And we don’t stop there: we’re creating the future of financial automation so businesses can spend more time on what matters. Working here means you become part of a vision-driven team that’s ready to tackle challenges and build cutting-edge solutions. We value purpose, drive, and curiosity—and we thrive in a fast-paced, ever-changing environment. We're remote-first, with office spaces in San Jose, CA and Draper, UT — and opportunities to connect in person when it counts. BILLders collaborate to deliver real impact for businesses that need more time in their busy weeks. BILL builds high performing teams and we seek to hire the best talent for every role. We're committed to building a workplace that fosters inclusion and diverse perspectives, valuing each person’s unique skills and experiences. We’d love to hear from you—you might be just what we’re looking for, whether in this role or another. ✨ Let’s give businesses more time for what matters."
Then heading: "Make Your Impact Within a Rapidly Growing Fintech Company"
Then description: "As part of the Product Analytics team, you will be the analytics owner for our Accounts Payable product. Not a role that runs the analyses Product hands you but one that finds the analysis Product did not know to ask for: the metric that is quietly wrong, the automation nobody noticed, the deep dive that changes a roadmap call. You will work directly with Product, Engineering, and AP leadership, with real ownership and executive visibility from day one."
That's About the role.
Responsibilities: bullet list after "Responsibilities". Let's capture each line:
- Set the analytics agenda for AP. Find product opportunities, data gaps, and automation candidates, and bring them to Product as recommendations that shape the roadmap.
- Own the AP analytics relationship: metric and OKR definition, a standing review cadence with Product, and a deep-dive practice you drive.
- Run experiments and apply causal inference, so recommendations rest on what moved a metric, not on correlation.
- Build and maintain production-grade data models in dbt with tests, documentation, and version-controlled workflows.
- Build with AI-assisted workflows by default, and automate recurring reporting to free your time for higher-value work.
- Drive executive reporting and its adoption across leadership and Product.
- Present with confidence to senior stakeholders, and hold your ground when a metric is contested.
- Partner with data engineering to validate data quality and metric definitions, and fix documentation-to-logic drift when you find it.
That's 8 items.
Then qualifications: "We would love to chat if you have 5+ years in product analytics, data science or a related quantitative field, owning a domain end to end.
A track record of self-directed work: finding high-impact problems and shipping the fix.
Advanced SQL and strong Python.
Production experience with dbt or similar: models, tests, documentation, version-controlled review.
Fluency in experimentation and causal inference, and the judgment to know when an experiment is the right tool.
Genuine AI-native fluency. You build with agentic coding tools already, and you know from experience where their output can and cannot be trusted.
The judgment to turn an ambiguous question into a metrics framework, and the spine to defend it.
Data storytelling that turns a complex finding into a decision a product team acts on."
Also visa sponsorship line: "Visa Sponsorship: Please note that this position is not eligible for visa sponsorship. Applicants must have authorization to work in the United States without requiring visa sponsorship now or in the future."
That could be a requirement.
Then salary and benefits: "The estimated salary range for this role is noted below for our San Jose based role. Our ranges for each role and job level are based on a variety of factors including candidate experience, expertise, and geographic location and may vary from the amounts listed above. The role is also eligible for a competitive benefits package that includes: medical, dental, vision, life and disability insurance, 401(k) retirement plan, flexible spending & health savings account, paid holidays, paid time off, and other company benefits. San Jose pay range $126,900—$151,800 USD The estimated base salary range for this role is noted below for our office location in Draper, UT. Additionally, this role is eligible to participate in BILL’s bonus and equity plan. Our ranges for each role and job level are based on a variety of factors including candidate experience, expertise, and geographic location and may vary from the amounts listed above. The role is also eligible for a competitive benefits package that includes: medical, dental, vision, life and disability insurance, 401(k) retirement plan, flexible spending & health savings account, paid holidays, paid time off, and other company benefits. Draper UT pay range $107,800—$129,100 USD"
Then "What’s in it for you? Redefining how businesses automate their work is a fast-paced, exciting, and fun environment. But we also have benefits and perks to ensure the magic isn’t only experienced by our customers, but by our employees as well. Here is a preview of some of the amazing benefits here at BILL: 100% paid employee health, dental, and vision plans (choose HMO, PPO, or HDHP)HSA & FSA accounts Life Insurance, Long & Short-term disability coverageEmployee Assistance Program (EAP)11+ Observed holidays and wellness days and flexible time off Employee Stock Purchase Program with employee discountsWellness & Fitness initiativesEmployee recognition and referral programsAnd much more Don’t believe us? Check out our culture, benefits, and teams on our career site, LinkedIn Life, or YouTube pages."
Then EEO boilerplate etc which we should remove.
Thus we need Benefits section: combine the benefits listed earlier (medical, dental, vision, life and disability insurance, 401(k) retirement plan, flexible spending & health savings account, paid holidays, paid time off, and other company benefits) plus the later list: 100% paid employee health, dental, and vision plans (choose HMO, PPO, or HDHP) HSA & FSA accounts Life Insurance, Long & Short-term disability coverage Employee Assistance Program (EAP) 11+ Observed holidays and wellness days and flexible time off Employee Stock Purchase Program with employee discounts Wellness & Fitness initiatives Employee recognition and referral programs And much more.
We should not duplicate; we can combine into a single list.
We need to ensure we preserve all substantive information; we can merge duplicates but must not lose info. The earlier list includes medical, dental, vision, life and disability insurance, 401(k) retirement plan, flexible spending & health savings account, paid holidays, paid time off, other company benefits. The later list includes 100% paid employee health, dental, and vision plans (choose HMO, PPO, or HDHP) (which is more specific), HSA & FSA accounts (same as flexible spending & health savings account), Life Insurance, Long & Short-term disability coverage (same as life and disability insurance), Employee Assistance Program (EAP), 11+ Observed holidays and wellness days and flexible time off (more detail), Employee Stock Purchase Program with employee discounts, Wellness & Fitness initiatives, Employee recognition and referral programs, And much more.
We can combine into a list that includes all unique items. Let's create a benefits list:
- 100% paid employee health, dental, and vision plans (choose HMO, PPO, or HDHP)
- HSA & FSA accounts
- Life Insurance
- Long-term disability coverage
- Short-term disability coverage
- Employee Assistance Program (EAP)
- 11+ Observed holidays and wellness days
- Flexible time off
- Employee Stock Purchase Program with employee discounts
- Wellness & Fitness initiatives
- Employee recognition and referral programs
- 401(k) retirement plan
- Other company benefits
We could also keep "paid holidays" but we have 11+ Observed holidays.
We need to avoid duplication: we have both "paid holidays" and "11+ Observed holidays". We'll keep the more specific.
Now Pay section: we need to include salary ranges for San Jose and Draper UT. Could be two subpoints.
We must not include placeholder text like "commensurate with experience". Not present.
We must not include schedule.
Now we need to output HTML fragment only.
Structure:
About the role
... paragraphs ...
Responsibilities
- ...
...
Requirements
- 5+ years in product analytics, data science or a related quantitative field, owning a domain end to end.
- A track record of self-directed work: finding high-impact problems and shipping the fix.
- Advanced SQL and strong Python.
- Production experience with dbt or similar: models, tests, documentation, version-controlled review.
- Fluency in experimentation and causal inference, and the judgment to know when an experiment is the right tool.
- Genuine AI-native fluency: you build with agentic coding tools already, and you know from experience where their output can and cannot be trusted.
- The judgment to turn an ambiguous
- for any list of duties/requirements/benefits, and
for prose. We need to decide sections: About the role (intro paragraphs). Responsibilities (list). Requirements (maybe combine qualifications and skills). Benefits (list). Pay (maybe two ranges). Could also have a section for "Location" but not required. We must not create Pay/Schedule/Benefits sections unless posting actually states them. Benefits are stated, so include Benefits. Pay is stated, include Pay. Schedule not stated, omit. We must not include placeholder text like "commensurate with experience". Not present. We need to ensure we don't duplicate content. Let's extract prose for About the role: The first paragraphs up to "Make Your Impact Within a Rapidly Growing Fintech Company". Actually the posting starts: "Innovate with purpose At BILL, we believe..." then later "Make Your Impact Within a Rapidly Growing Fintech Company". That seems like a heading but we should not repeat job title. We can treat that as part of About the role prose. We'll combine into a few paragraphs. We need to strip out duplicated lines: there is repeated benefits description later. We'll include benefits once. Let's parse: Intro: "Innovate with purpose At BILL, we believe in empowering the businesses that drive our economy. By replacing outdated financial processes with innovative tools, we help businesses—from startups to established brands—make smarter decisions and gain control of their operations. And we don’t stop there: we’re creating the future of financial automation so businesses can spend more time on what matters. Working here means you become part of a vision-driven team that’s ready to tackle challenges and build cutting-edge solutions. We value purpose, drive, and curiosity—and we thrive in a fast-paced, ever-changing environment. We're remote-first, with office spaces in San Jose, CA and Draper, UT — and opportunities to connect in person when it counts. BILLders collaborate to deliver real impact for businesses that need more time in their busy weeks. BILL builds high performing teams and we seek to hire the best talent for every role. We're committed to building a workplace that fosters inclusion and diverse perspectives, valuing each person’s unique skills and experiences. We’d love to hear from you—you might be just what we’re looking for, whether in this role or another. ✨ Let’s give businesses more time for what matters." Then heading: "Make Your Impact Within a Rapidly Growing Fintech Company" Then description: "As part of the Product Analytics team, you will be the analytics owner for our Accounts Payable product. Not a role that runs the analyses Product hands you but one that finds the analysis Product did not know to ask for: the metric that is quietly wrong, the automation nobody noticed, the deep dive that changes a roadmap call. You will work directly with Product, Engineering, and AP leadership, with real ownership and executive visibility from day one." That's About the role. Responsibilities: bullet list after "Responsibilities". Let's capture each line: - Set the analytics agenda for AP. Find product opportunities, data gaps, and automation candidates, and bring them to Product as recommendations that shape the roadmap. - Own the AP analytics relationship: metric and OKR definition, a standing review cadence with Product, and a deep-dive practice you drive. - Run experiments and apply causal inference, so recommendations rest on what moved a metric, not on correlation. - Build and maintain production-grade data models in dbt with tests, documentation, and version-controlled workflows. - Build with AI-assisted workflows by default, and automate recurring reporting to free your time for higher-value work. - Drive executive reporting and its adoption across leadership and Product. - Present with confidence to senior stakeholders, and hold your ground when a metric is contested. - Partner with data engineering to validate data quality and metric definitions, and fix documentation-to-logic drift when you find it. That's 8 items. Then qualifications: "We would love to chat if you have 5+ years in product analytics, data science or a related quantitative field, owning a domain end to end. A track record of self-directed work: finding high-impact problems and shipping the fix. Advanced SQL and strong Python. Production experience with dbt or similar: models, tests, documentation, version-controlled review. Fluency in experimentation and causal inference, and the judgment to know when an experiment is the right tool. Genuine AI-native fluency. You build with agentic coding tools already, and you know from experience where their output can and cannot be trusted. The judgment to turn an ambiguous question into a metrics framework, and the spine to defend it. Data storytelling that turns a complex finding into a decision a product team acts on." Also visa sponsorship line: "Visa Sponsorship: Please note that this position is not eligible for visa sponsorship. Applicants must have authorization to work in the United States without requiring visa sponsorship now or in the future." That could be a requirement. Then salary and benefits: "The estimated salary range for this role is noted below for our San Jose based role. Our ranges for each role and job level are based on a variety of factors including candidate experience, expertise, and geographic location and may vary from the amounts listed above. The role is also eligible for a competitive benefits package that includes: medical, dental, vision, life and disability insurance, 401(k) retirement plan, flexible spending & health savings account, paid holidays, paid time off, and other company benefits. San Jose pay range $126,900—$151,800 USD The estimated base salary range for this role is noted below for our office location in Draper, UT. Additionally, this role is eligible to participate in BILL’s bonus and equity plan. Our ranges for each role and job level are based on a variety of factors including candidate experience, expertise, and geographic location and may vary from the amounts listed above. The role is also eligible for a competitive benefits package that includes: medical, dental, vision, life and disability insurance, 401(k) retirement plan, flexible spending & health savings account, paid holidays, paid time off, and other company benefits. Draper UT pay range $107,800—$129,100 USD" Then "What’s in it for you? Redefining how businesses automate their work is a fast-paced, exciting, and fun environment. But we also have benefits and perks to ensure the magic isn’t only experienced by our customers, but by our employees as well. Here is a preview of some of the amazing benefits here at BILL: 100% paid employee health, dental, and vision plans (choose HMO, PPO, or HDHP)HSA & FSA accounts Life Insurance, Long & Short-term disability coverageEmployee Assistance Program (EAP)11+ Observed holidays and wellness days and flexible time off Employee Stock Purchase Program with employee discountsWellness & Fitness initiativesEmployee recognition and referral programsAnd much more Don’t believe us? Check out our culture, benefits, and teams on our career site, LinkedIn Life, or YouTube pages." Then EEO boilerplate etc which we should remove. Thus we need Benefits section: combine the benefits listed earlier (medical, dental, vision, life and disability insurance, 401(k) retirement plan, flexible spending & health savings account, paid holidays, paid time off, and other company benefits) plus the later list: 100% paid employee health, dental, and vision plans (choose HMO, PPO, or HDHP) HSA & FSA accounts Life Insurance, Long & Short-term disability coverage Employee Assistance Program (EAP) 11+ Observed holidays and wellness days and flexible time off Employee Stock Purchase Program with employee discounts Wellness & Fitness initiatives Employee recognition and referral programs And much more. We should not duplicate; we can combine into a single list. We need to ensure we preserve all substantive information; we can merge duplicates but must not lose info. The earlier list includes medical, dental, vision, life and disability insurance, 401(k) retirement plan, flexible spending & health savings account, paid holidays, paid time off, other company benefits. The later list includes 100% paid employee health, dental, and vision plans (choose HMO, PPO, or HDHP) (which is more specific), HSA & FSA accounts (same as flexible spending & health savings account), Life Insurance, Long & Short-term disability coverage (same as life and disability insurance), Employee Assistance Program (EAP), 11+ Observed holidays and wellness days and flexible time off (more detail), Employee Stock Purchase Program with employee discounts, Wellness & Fitness initiatives, Employee recognition and referral programs, And much more. We can combine into a list that includes all unique items. Let's create a benefits list: - 100% paid employee health, dental, and vision plans (choose HMO, PPO, or HDHP) - HSA & FSA accounts - Life Insurance - Long-term disability coverage - Short-term disability coverage - Employee Assistance Program (EAP) - 11+ Observed holidays and wellness days - Flexible time off - Employee Stock Purchase Program with employee discounts - Wellness & Fitness initiatives - Employee recognition and referral programs - 401(k) retirement plan - Other company benefits We could also keep "paid holidays" but we have 11+ Observed holidays. We need to avoid duplication: we have both "paid holidays" and "11+ Observed holidays". We'll keep the more specific. Now Pay section: we need to include salary ranges for San Jose and Draper UT. Could be two subpoints. We must not include placeholder text like "commensurate with experience". Not present. We must not include schedule. Now we need to output HTML fragment only. Structure:
About the role
... paragraphs ...
Responsibilities
- ... ...
Requirements
- 5+ years in product analytics, data science or a related quantitative field, owning a domain end to end.
- A track record of self-directed work: finding high-impact problems and shipping the fix.
- Advanced SQL and strong Python.
- Production experience with dbt or similar: models, tests, documentation, version-controlled review.
- Fluency in experimentation and causal inference, and the judgment to know when an experiment is the right tool.
- Genuine AI-native fluency: you build with agentic coding tools already, and you know from experience where their output can and cannot be trusted.
- The judgment to turn an ambiguous