Pre-Underwriting Specialist / Senior LOA (Broker-Side, Non-QM Focus)

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

TYPE OF WORK

Full Time

SALARY

$1000

HOURS PER WEEK

40

DATE UPDATED

Aug 21, 2026

JOB OVERVIEW

Role Summary
We're looking for an experienced mortgage professional who can independently take ownership of a new borrower file from intake through structuring not someone who picks up processing after the loan has already been shaped. This is a pre-underwriting/decisioning role, not a document-coordination role.

Core Responsibilities

Independently review new borrower files upon intake
Calculate and analyze borrower income (self-employed, W2, bank statement, asset-based as applicable)
Identify qualification issues, red flags, or gaps early in the file
Structure the loan scenario to fit an appropriate program
Research and recommend alternative loan programs or lenders when the initial scenario doesn't qualify
Bring back a clear, reasoned recommendation to the broker/loan officer not just a list of issues
Work broker-side with exposure to Non-QM products (bank statement, DSCR, asset-based/asset-depletion)

Required Experience

Hands-on US residential mortgage experience with demonstrated structuring or decisioning authority not solely document collection, data entry, QC, or post-structure processing
Working knowledge of Non-QM programs (bank statement, DSCR, asset-based) required
Named LOS platform experience (Encompass, Calyx Point, or Byte)
RESPA/TRID compliance awareness
Comfortable making independent judgment calls on file qualification, not just escalating issues upward

Preferred Titles/Backgrounds

Senior LOA, Pre-Underwriter, Junior Underwriter, or Loan Processor with clear structuring/decisioning responsibility
Broker-side experience strongly preferred over correspondent/direct lender-only backgrounds where structuring judgment wasn't required

Compensation: $1,000/month

Disqualifying / Non-Equivalent Experience

Pure document coordination, QC, or post-closing/trailing document roles
Processing-only roles where structuring, program selection, and qualification decisions were made by someone else
Commercial credit analysis, auto-loan processing, or Australian-market mortgage experience
Sales-only mortgage roles with no file-level analysis component

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0120
Total Execution Time  0.0132
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,481,696 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Pre-Underwriting-Specialist-Senior-LOA-Broker-Side-Non-QM-Focus-1712864
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0069 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1712864
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 966906
 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` = 1712864
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-24',ej.date_added) duration_daysDATEDIFF('2026-08-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-08-24',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1712864' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1712864 
0.0015   UPDATE employer_jobs SET hit_counts '***Aug-21-2026=134***Aug-22-2026=16***Aug-24-2026=1' WHERE job_id'1712864'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Aug-2026=151' WHERE job_id'1712864'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1712864' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1712864 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '966906'
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)