Real Estate Analyst

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

TYPE OF WORK

Full Time

WAGE / SALARY

$5-$8 per hour

HOURS PER WEEK

20

DATE UPDATED

Jun 18, 2026

JOB OVERVIEW

Lux Blueprint teaches one thing and teaches it well: luxury real estate wholesaling. Our students source off-market luxury properties, teardowns, and lots, then partner with us on joint-venture deals. We move those deals through a network of luxury builders and buyers. We run lean, we move fast, and we hold a disciplined buy-box.

The Role

We're hiring a Deal Underwriting Analyst to be the single point of truth on whether a student's deal is real. You'll underwrite every luxury deal that comes in, produce a defensible Maximum Allowable Offer (MAO), communicate the numbers directly to the student, and decline the deals that don't meet our JV criteria.

This is a numbers role with a heavy communication component. You're equal parts analyst and gatekeeper — sharp on the math, clear in writing, and comfortable holding the line.

What You'll Do


Underwrite inbound luxury deals submitted by students: pull and analyze comps, establish ARV, assess lot and land value, weigh teardown vs. renovation scenarios, and estimate rehab or build costs.
Produce a clear, defensible MAO for every qualified deal, along with the reasoning behind the number.
Communicate directly with students about their submissions — walk them through the numbers, tell them what's missing, and set clear expectations on next steps.
Screen against our JV criteria and decline deals that don't fit, with a clear, professional explanation every time. The student should understand the "no" and respect it.
Keep underwriting consistent across deals so our buy-box stays disciplined and our numbers stay trustworthy.
Maintain fast turnaround on submissions. We hold ourselves to a response standard — slow underwriting kills deals and frustrates students.
Flag standout deals early so Tyson and Matthew can move on dispositions quickly.


What We're Looking For

Required


Hands-on experience underwriting residential real estate (acquisitions, wholesaling, flipping, or appraisal background).
Fluency with comps, ARV, repair/rehab estimates, and deal math.
Strong written communication — you can explain a decision so it lands clearly, including a "no."
Decisiveness. You're comfortable declining deals and holding criteria under pressure.
High attention to detail and reliable, fast turnaround.


Strong plus


Luxury or high-end residential experience — the comping logic, lot value, and builder-buyer dynamics are different at this tier.
Familiarity with the wholesale assignment model and JV deal structures.
Experience with teardown and new-construction lot economics.
Comfort with comping and deal tools (Zillow, MLS access, PropStream, etc.) and Google Workspace.


How You'll Be Measured


Turnaround time on submitted deals
Accuracy and defensibility of MAOs — do deals close near your numbers
Quality and clarity of student communication
Discipline of the JV pipeline — right deals in, wrong deals out

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.0327
Total Execution Time  0.0341
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,505,768 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Real-Estate-Analyst-1671735
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0266 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1671735
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 620768
 LIMIT 1 
0.0166   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1671735
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-22',ej.date_added) duration_daysDATEDIFF('2026-06-22',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-06-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1671735' 
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1671735 
0.0009   UPDATE employer_jobs SET hit_counts '***Jun-18-2026=372***Jun-19-2026=60***Jun-20-2026=16***Jun-22-2026=1' WHERE job_id'1671735'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2026=449' WHERE job_id'1671735'  
0.0022   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1671735' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1671735 
0.0027   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '620768'
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)