
Why people stay here
Roofing has a reputation problem, and most of it is earned by companies that treat people as disposable — storm-chasing outfits that staff up after a hail event and vanish by winter. We are the other thing. Family-owned, still here, same name on the trucks and the building.
That matters for your paycheck too. A company that homeowners trust is a company whose reps do not have to fight the brand before they can sell. When you knock a door in St. Louis or Kansas City and say John Beal Roofing, a lot of people already know the name.

Who we're hiring
Roofing Sales Representatives
The core of our growth. Inspect, document, educate, and close. Strong earning potential for people who can build trust fast and follow through. Experience helps; work ethic matters more.
Production Crews & Installers
Tear-off and installation crews who take pride in a clean job site and a roof detailed correctly at the valleys and flashing — not just covered.
Project Managers
Run jobs end to end: scheduling, materials, crews, inspections and the customer relationship that holds it all together.
Insurance Claim Specialists
Document damage, meet adjusters, and make sure homeowners get the scope their policy actually owes them.
Office & Customer Service
The people who answer at 2 a.m. during a storm and keep every job moving. Organized, calm, genuinely helpful.
Commercial Estimators
Low-slope and flat roof estimating for property managers and building owners across seven markets.
Open positions — apply now
Each opening below has its own page with full details. We are hiring Roofing Sales Representatives in all seven markets:
Roofing Sales Representative — St. Louis
Earnings start at $100,000/year · no experience required · training provided. Must be comfortable at heights. Covering St. Louis, MO, Ofallon, MO, St. Charles, MO, St. Peters, MO and the surrounding area.
Roofing Sales Representative — Kansas City
Earnings start at $100,000/year · no experience required · training provided. Must be comfortable at heights. Covering Kansas City, MO, Overland Park, KS, Kansas City, KS, Olathe, KS and the surrounding area.
Roofing Sales Representative — Indianapolis
Earnings start at $100,000/year · no experience required · training provided. Must be comfortable at heights. Covering Indianapolis, IN, Carmel, IN, Fishers, IN, Anderson, IN and the surrounding area.
Roofing Sales Representative — Springfield
Earnings start at $100,000/year · no experience required · training provided. Must be comfortable at heights. Covering Springfield, MO, Nixa, MO, Ozark, MO, Republic, MO and the surrounding area.
Roofing Sales Representative — Columbia / Jefferson City
Earnings start at $100,000/year · no experience required · training provided. Must be comfortable at heights. Covering Columbia, MO, Jefferson City, MO, Moberly, MO, Fulton, MO and the surrounding area.
Roofing Sales Representative — Lake of the Ozarks
Earnings start at $100,000/year · no experience required · training provided. Must be comfortable at heights. Covering Lebanon, MO, Osage Beach, MO, Eldon, MO, Camdenton, MO and the surrounding area.
Roofing Sales Representative — Southern Illinois
Earnings start at $100,000/year · no experience required · training provided. Must be comfortable at heights. Covering Carbondale, IL, Marion, IL, Mount Vernon, IL, Herrin, IL and the surrounding area.
What we offer
- Year-round work. Seven markets across four states means we are not idle when one area goes quiet.
- Promotion from within. Our managers came up through the field, not from a corporate transfer.
- Real backing. A recognized brand, a lifetime workmanship warranty, and a company that supports what you sell.
- Training. Roofing, insurance and claims knowledge you can build a long career on.
- A family-run culture. The owner's name is on the building. You will meet him.

No experience in roofing?
Some of our strongest people came from restaurants, retail, construction and the military. If you are willing to learn, show up, and tell a homeowner the truth about their roof, we can teach the rest.
Markets we're hiring in
Frequently asked questions
- What positions are open at John Beal Roofing?
- We hire roofing sales representatives, production crews and installers, project managers, insurance claim specialists, commercial estimators, and office and customer service staff across all seven of our markets.
- Do I need roofing experience to apply?
- No. Experience is welcome, but we hire for work ethic and honesty and train the roofing knowledge. Many of our best people came from other industries entirely.
- Which cities are you hiring in?
- We hire across St. Louis, Kansas City on both sides of the state line, Indianapolis, Springfield, Columbia and Jefferson City, the Lake of the Ozarks, and Southern Illinois including the Metro East and Carbondale areas.
- How do I apply?
- Fill out the form on this page — it goes directly to our team at admin@johnbealroofing.com. Tell us which market you are in and what kind of work you are after, and we will follow up.
