Commercial Real Estate Underwriting Analyst — U.S. Mortgage Brokerage

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

TYPE OF WORK

Full Time

SALARY

$10–$14 USD per hour + bonus

HOURS PER WEEK

40

DATE UPDATED

Sep 21, 2026

JOB OVERVIEW

Commercial Real Estate Underwriting Analyst — U.S. Mortgage Brokerage

Compensation

$10–$14 USD per hour, based on experience
$500 bonus for each closed transaction materially supported
Full-time, 40 hours per week

Schedule

Monday–Friday during Los Angeles business hours
Approximately 8:00 a.m.–5:00 p.m. Pacific Time, including a one-hour break

About the Position

CLS is a commercial mortgage brokerage based in Los Angeles. We arrange financing for commercial properties throughout the United States, including multifamily, retail, industrial, office, hospitality, construction and special-purpose properties.

We are hiring a full-time Commercial Real Estate Underwriting Analyst to support active financing assignments from initial review through closing.

This is an analytical finance position—not a general virtual-assistant or bookkeeping role. The successful candidate will be comfortable analyzing imperfect borrower information, identifying missing items, building clear Excel underwriting and communicating professionally with our team, borrowers and lenders.

Candidates with direct U.S. commercial real estate lending experience are strongly preferred. Candidates with strong experience in corporate finance, investment banking, credit analysis, accounting, FP&A or real estate analysis will also be considered.

Primary Responsibilities

* Analyze rent rolls, trailing-12-month operating statements, historical financials, budgets and borrower-provided information
* Normalize revenue and expenses and calculate underwritten NOI
* Calculate DSCR, debt yield, LTV, LTC, cap rate, break-even occupancy and maximum supportable loan proceeds
* Build, update and review Excel underwriting models
* Underwrite multifamily, retail, industrial, office, hospitality and other commercial-property transactions
* Prepare lender-ready deal summaries, financing requests and executive memoranda
* Identify missing information, inconsistencies and material underwriting risks
* Research property information, comparable transactions and lender programs
* Draft clear, professional borrower and lender emails
* Maintain organized deal files and follow-up lists
* Assist with active transactions from initial underwriting through closing
* Use AI tools to accelerate research, analysis and document preparation while independently verifying all important information

Required Qualifications

* At least two years of professional experience in financial analysis, credit, lending, commercial real estate, accounting, investment banking or a closely related field
* Strong Excel ability, including financial formulas, model organization, error checking and sensitivity analysis
* Solid understanding of income-producing property underwriting
* Strong written and spoken English
* Ability to explain analytical conclusions clearly
* High attention to detail and strong professional judgment
* Reliable high-speed internet, computer, webcam, microphone and dedicated workspace
* Ability to work consistently during Pacific Time business hours
* Comfortable participating on camera during Teams meetings, training and collaborative work sessions

Preferred Qualifications

* Experience underwriting U.S. commercial real estate loans
* Experience working for a bank, mortgage brokerage, lender, debt fund, investment firm or real estate company
* Familiarity with construction lending, loan sizing or lender submissions
* Experience with Microsoft Outlook, Teams, Salesforce or commercial real estate databases

Compensation and Growth

* Starting compensation of $10–$14 USD per hour, depending on demonstrated ability and relevant experience
* $500 closing bonus for each qualifying transaction materially supported by the analyst
* Paid underwriting exercise for finalists
* Formal performance and compensation reviews
* Opportunity to advance into a senior analyst or lead underwriting position

We are looking for someone who wants a stable, long-term position and meaningful responsibility—not a temporary side job.

How to Apply

Send the following to ---------- and ----------

1. Your résumé
2. A short introduction describing your most relevant analytical or commercial real estate experience
3. An example of a financial model, underwriting assignment or credit analysis you personally completed, with confidential information removed
4. Your requested hourly compensation

Answer these four questions:

1. What property types or financing transactions have you analyzed?
2. Describe one underwriting assignment you personally completed and the calculations for which you were responsible.
3. A property has underwritten NOI of $250,000. Assuming a 1.25x minimum DSCR, a 7.00% interest rate and 30-year amortization, explain how you would calculate the maximum supportable loan amount.
4. Confirm that you can work full-time during Los Angeles business hours and participate on camera during scheduled Teams meetings.

Your email subject must end with the word CAPSTONE:

Commercial Real Estate Analyst — [Your Name] — CAPSTONE

Applications that appear to be AI-generated but cannot be supported during an interview and practical underwriting exercise will not be considered.

Hiring Process

Qualified candidates will complete:

1. Initial application review
2. Short video interview
3. Paid practical underwriting exercise
4. Final interview and reference check

We intend to hire promptly.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0252
Total Execution Time  0.0268
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,519,424 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Commercial-Real-Estate-Underwriting-Analyst-US-Mortgage-Brokerage-1735027
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0181 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1735027
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 559397
 LIMIT 1 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1735027
AND `misc`.`id` IS NULL 
0.0007   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-27',ej.date_added) duration_days, DATEDIFF('2026-09-27',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1735027' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1735027 
0.0007   UPDATE employer_jobs SET hit_counts = '***Sep-21-2026=387***Sep-22-2026=82***Sep-23-2026=54***Sep-24-2026=23***Sep-25-2026=16***Sep-26-2026=12***Sep-27-2026=1' WHERE job_id= '1735027'  
0.0008   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=575' WHERE job_id= '1735027'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1735027' AND status LIKE 'sent%' ORDER BY id DESC  
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1735027 
0.0102   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '559397'
AND `date_added` >= '2022-06-08' 
0.0005   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)