Project Cost Engineer / Assistant Project Manager

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

TYPE OF WORK

Full Time

SALARY

TBD

HOURS PER WEEK

40

DATE UPDATED

Oct 17, 2026

JOB OVERVIEW

***** TO BE CONSIDERED AS AN APPLICANT, PLEASE SUBMIT YOUR MOST UP-TO-DATE RESUME AND A VIDEO INTRODUCTION TAILORED TO THIS JOB POSTING*****

Project Cost Engineer / Assistant Project Manager

Job Type: Full-Time
Work Hours: Monday to Friday, 7:00 AM to 4:00 PM Pacific Time, with a 1-hour break

Job Overview:
We are seeking a proactive and analytical Project Cost Engineer / Assistant Project Manager with hands-on construction industry experience, preferably in architectural sheet metal, aluminum composite material (ACM) panels, exterior cladding, or building envelope systems. The ideal candidate must have experience using Sage 300 CRE and Procore to monitor project costs, track field productivity, and evaluate financial performance.

This role combines construction cost engineering with project management support, focusing on cost control, labor productivity, cost-to-complete forecasting, and early identification of potential cost overruns. The ideal candidate understands construction operations, can interpret financial and field-production data, and proactively recommends corrective actions to protect project profitability.

Key Responsibilities:
* Monitor project budgets, actual costs, purchase orders, subcontract commitments, and remaining costs for architectural sheet metal, ACM panel, exterior cladding, and building envelope projects.
* Reconcile Sage 300 CRE financial data with Procore daily reports, labor hours, installed quantities, and project progress.
* Analyze labor productivity and compare actual performance against estimated production rates to identify inefficiencies.
* Prepare realistic cost-to-complete forecasts and flag projects trending over budget before substantial losses occur.
* Review field reports for extra work, scope changes, delays, and potential change orders; organize supporting documentation for project manager review.
* Assist with purchase orders, subcontract commitments, cost coding, project documentation, and other assistant project management duties.
* Provide concise morning summaries and weekly reports highlighting budget variances, productivity concerns, outstanding issues, potential change orders, and recommended corrective actions.
* Coordinate with accounting, project managers, and field teams to investigate discrepancies and obtain missing information.
Improve reporting through Excel, automation, and appropriate AI tools, verifying accuracy against source records.

Required Skills & Qualifications:
* Bachelor’s degree in Civil Engineering or Industrial Engineering required.
* Relevant experience in construction cost engineering, project controls, or subcontractor cost management.
* Direct experience with architectural sheet metal, ACM panels, exterior cladding, or building envelope construction strongly preferred.
* Hands-on proficiency in Sage 300 CRE, including job costing, purchase orders, commitments, and budget tracking.
* Hands-on proficiency in Procore, including daily reports, labor hours, project progress, documentation, and change orders.
* Strong understanding of construction installation methods, labor productivity, cost forecasting, and change-order documentation.
* Strong Excel skills, including pivot tables, lookup formulas, and financial reconciliations.
* Ability to read construction drawings, specifications, estimates, and scope documents; Bluebeam experience preferred.
* Proactive and analytical, with the ability to investigate discrepancies, ask informed questions, and recommend practical solutions independently.
* Strong written and spoken English.
* Availability to work 7:00 AM–4:00 PM Pacific Time.

****Applicants must clearly disclose if they lack experience with Sage 300 CRE or Procore. Shortlisted candidates will complete a practical technical assessment****

Note: An NBI or police clearance will be required upon acceptance of the job offer.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0722
Total Execution Time  0.0751
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,562,960 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Project-Cost-Engineer-Assistant-Project-Manager-1751371
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0628 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1751371
 LIMIT 1 
0.0022   SELECT *
FROM `employers`
WHERE `employer_id` = 640100
 LIMIT 1 
0.0011   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1751371
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-18',ej.date_added) duration_days, DATEDIFF('2026-10-18',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-10-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1751371' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1751371 
0.0006   UPDATE employer_jobs SET hit_counts = '***Oct-17-2026=519***Oct-18-2026=4' WHERE job_id= '1751371'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=523' WHERE job_id= '1751371'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1751371' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1751371 
0.0539   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '640100'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0013   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)