GMGovernment Property Manager
GM
Career

Government Property Manager

By the numbers
Typical pay
$69,990 / yr
Education to start
High school diploma or equivalent
Future demand
+3.6% by 2034
People in this job
311K
Figures shown for ·closest of 2 O*NET occupations
The work
A day, hour by hour
08:00
Morning triage

Scan overnight maintenance alerts and flag urgent repairs across the portfolio.

08:30
Site walkthrough

Walk a public building — spot safety hazards, code issues, and wear.

10:00
Contractor review

Compare three bids for a roof repair; low bid raises red flags.

11:00
Space allocation meeting

Two departments want the same floor — decide who gets it and why.

13:00
Budget defense

Present a renovation funding request to leadership; justify every line item.

14:30
Procurement paperwork

Push a signed contract through the approval chain — government rules move slow.

15:30
Records & asset log

Update the property database with new lease terms and inspection notes.

16:30
Disposition call

Weigh whether an underused warehouse gets renovated or recommended for sale.

Things you do
  • Manage a portfolio of public buildings, land, and facilities.
  • Negotiate leases and property deals on behalf of the government.
  • Walk properties to spot safety issues, damage, or code violations.
  • Hire and oversee contractors for repairs, renovations, and upkeep.
  • Build and defend a property budget using public funds responsibly.
Decisions you’ll make
  • Is this property worth renovating, or should I recommend we sell it off?
  • Does this contractor's low bid mean savings, or future headaches?
  • Can I get this repair done within my budget, or do I need to go back to leadership for more funding?
  • Is this building truly underused, or does another department just need it differently?
  • Do I push back on this timeline from elected officials, or find a way to make it work?
Education Pathways · how you get there
75 in 100 went the college route · 25 in 100 found another way in Less than 5 years, typically
Education mapped from O*NET:
If you like this, also look at