Xactimate Estimator - Roofing & Supplements

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

TYPE OF WORK

Any

SALARY

TBD

HOURS PER WEEK

35

DATE UPDATED

Feb 11, 2026

JOB OVERVIEW

PLEASE READ CAREFULLY BEFORE APPLYING.

Salient Roofing is hiring a highly experienced Xactimate estimator with real roofing experience. If you are not advanced in Xactimate and roofing — do not apply. This role is for someone who already knows what they’re doing. We are not training beginners.

This Role Is ONLY For You If:
• You are very strong in Xactimate (line items, sketching, pricing, supplements)
• You have roofing estimating experience (insurance or retail)
• You understand roofing scopes and materials
• You can produce clean, accurate estimates independently

If that’s not you, this will not work.

What You’ll Be Doing:
• Writing roofing estimates in Xactimate
• Creating accurate roof sketches and measurements
• Using correct roofing line items and pricing
• Reviewing scopes and documentation
• Revising estimates as needed based on feedback

Roofing Experience Required:
You must have experience estimating some or all of the following:
• Shingle roofing
• Underlayment, flashing, drip edge
• Tear-off and replacement
• Accessories and roofing components
Requirements (Non-Negotiable):
• Advanced Xactimate experience (required)
• Roofing estimating experience (required)
• Excellent written English
• Quiet, distraction-free remote workspace
• Strong, stable internet connection
• Reliable computer and headset

Expectations:
• Accuracy and speed
• Clear communication
• Consistent availability during agreed hours

Why Work With Salient:
• Clear scope and expectations
• Roofing-focused work (no random estimating)
• Long-term opportunity with a U.S.-based roofing company
• Professional, respectful working relationship

???? To apply:
Start your application with the word “XACTIMATE” and clearly describe:
1. Your Xactimate experience level
2. Your roofing estimating background
3. How long you’ve been using Xactimate

Applications that do not follow instructions will be ignored.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0155
Total Execution Time  0.0169
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,486,736 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Xactimate-Estimator-Roofing-Supplements-1577398
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0101 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0010   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1577398
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 841204
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1577398
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-16',ej.date_added) duration_daysDATEDIFF('2026-04-16',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-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1577398' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1577398 
0.0007   UPDATE employer_jobs SET hit_counts '***Feb-11-2026=74***Feb-12-2026=84***Feb-13-2026=32***Feb-14-2026=6***Feb-15-2026=12***Feb-16-2026=14***Feb-17-2026=10***Feb-18-2026=8***Feb-19-2026=10***Feb-20-2026=2***Feb-21-2026=4***Feb-22-2026=3***Feb-23-2026=3***Feb-24-2026=5***Feb-25-2026=9***Feb-26-2026=1***Feb-28-2026=3***Mar-01-2026=2***Mar-02-2026=5***Mar-03-2026=3***Mar-04-2026=6***Mar-05-2026=1***Mar-06-2026=5***Mar-07-2026=1***Mar-09-2026=2***Mar-10-2026=4***Mar-11-2026=7***Mar-12-2026=1***Mar-13-2026=3***Mar-14-2026=3***Mar-15-2026=1***Mar-16-2026=4***Mar-17-2026=1***Mar-18-2026=8***Mar-19-2026=2***Mar-20-2026=3***Mar-22-2026=4***Mar-23-2026=3***Mar-24-2026=1***Mar-25-2026=3***Mar-26-2026=12***Mar-28-2026=5***Mar-31-2026=2***Apr-02-2026=1***Apr-03-2026=4***Apr-04-2026=1***Apr-05-2026=2***Apr-06-2026=2***Apr-07-2026=1***Apr-08-2026=1***Apr-09-2026=4***Apr-14-2026=1***Apr-16-2026=1' WHERE job_id'1577398'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Feb-2026=280***Mar-2026=92***Apr-2026=18' WHERE job_id'1577398'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1577398' 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` = 1577398 
0.0024   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '841204'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)