HubSpot RevOps Systems & Analytics Analyst (Ongoing, US Pacific Hours)

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

TYPE OF WORK

Full Time

SALARY

$8 - $15/hour

HOURS PER WEEK

40

DATE UPDATED

Sep 16, 2026

JOB OVERVIEW

We are an enterprise cybersecurity company (API, bot and AI security) looking for a RevOps Systems & Analytics Analyst to join our revenue operations team on an ongoing basis.

This is a hands-on execution role. We own the architecture and the decisions; you build, clean, reconcile and report. You will report to our Director of Revenue Operations and work from a single ticket queue, so priorities are always clear.

WHAT YOU WILL DO
- Build and maintain HubSpot properties across Companies, Contacts, Deals, Line Items and Quotes, with documentation
- Build workflows in draft for us to review and activate
- Execute data cleanup: dedupe worklists, value normalisation, backfills and association repairs, always with a dry run first
- Monitor our CRM integrations and raise a ticket with evidence when a sync breaks
- Build core reports and dashboards in the HubSpot custom report builder, and tell us whether a number moved because of the business or because of the data
- Write and fix SQL behind our warehouse reporting and reconcile it back to the CRM
- Prepare the monthly commission reporting inputs: pull the closed-won extract, reconcile revenue and term fields, and flag defects

WHERE WE DRAW THE LINE
You produce the worklist and the evidence; we make the call. Schema and architecture decisions, workflow activation, record deletion and merges, and commission sign-off stay with us.

WHAT WE ARE LOOKING FOR
- 4+ years in revenue operations, CRM administration or business systems analysis
- 2+ years hands-on HubSpot administration, including the custom report builder
- HubSpot Academy certification in Revenue Operations or Reporting (please be ready to share as requested)
- Working SQL: joins, aggregations, CTEs, and debugging a query you did not write
- Strong spreadsheets: pivot tables, XLOOKUP, Power Query or equivalent
- You check counts and sample records before you write anything
- Professional written and spoken English
- Consistent availability during 9am-5pm US Pacific
- Your own reliable computer, a backup internet connection and a quiet workspace

NICE TO HAVE
- Salesforce administration or SOQL
- BigQuery or another cloud data warehouse
- HubSpot API or CLI
- Experience supporting a sales commission process

HOW WE HIRE
1. Short application. Please include answers to these two questions in your application:
a) Describe a data cleanup you executed from someone else's spec. What was your dry-run process, and what did you escalate rather than d ---------- ?
b) A dashboard shows pipeline down 20% week over week. How do you work out whether it is real?
2. A paid written exercise, about one hour. We send a spreadsheet of roughly 200 anonymised deals; you send back the integrity defects you found with counts, the SQL or formulas you used, what you would fix first and why, and what you would ask us before touching any of it. No access to our systems required.
3. A 45-minute call where you screen-share a report or dashboard you built in a portal you already work in.

HOW WE WORK
Weekly meetings to review our sprint board. Every request is a ticket. You post a short end-of-shift update: what you finished, what you are blocked on and who owns the unblock, and what is next. Escalating a question stops the clock; guessing does not. Structural and destructive changes are reviewed by us before they go live.

This is a long-term, full-time engagement and we would like to eventually bring the right person in-house.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0112
Total Execution Time  0.0125
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,088 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/HubSpot-RevOps-Systems-Analytics-Analyst-Ongoing-US-Pacific-Hours-1732197
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0062 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1732197
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 976210
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1732197
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-24',ej.date_added) duration_daysDATEDIFF('2026-09-24',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-09-24',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1732197' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1732197 
0.0006   UPDATE employer_jobs SET hit_counts '***Sep-16-2026=60***Sep-17-2026=75***Sep-18-2026=35***Sep-19-2026=23***Sep-24-2026=1' WHERE job_id'1732197'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Sep-2026=194' WHERE job_id'1732197'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1732197' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1732197 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '976210'
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)