Local Offices St. Louis · Kansas City · Indianapolis · Springfield · Columbia / Jefferson City · Lake of the Ozarks · Southern Illinois
Get Your Ballpark Price
Home › Careers

Build your career with a family-owned roofing company

John Beal Roofing is hiring across all seven of our markets — sales representatives, production crews, project managers and office staff. We are family-owned, we promote from within, and we have worked through every kind of season the Midwest can throw at us.
  • 50,000+ Satisfied Customers
  • Three Generations Since 1947

Apply Now

Goes straight to our hiring team. No portal, no account.

Sent straight to admin@johnbealroofing.com. Prefer to talk? Call 1-800-564-6232 — answered 24/7.

BBB Torch Award Winner
Lifetime Workmanship Warranty
Family-Owned & Operated
24/7 Emergency Response
Insurance Claim Specialists
John Beal Roofing crew member in hard hat and branded shirt on a job site

Why people stay here

John Beal Roofing hires sales representatives, roofing crews, project managers and office staff across the St. Louis, Kansas City, Indianapolis, Springfield, Columbia / Jefferson City, Lake of the Ozarks, Farmington and Southern Illinois markets. We are a family-owned company with decades in these markets and a BBB Torch Award for marketplace ethics. Apply using the form on this page.

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.

The John Beal Roofing team outside headquarters with the company truck fleet

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.
The John Beal Roofing team outside headquarters with the company truck fleet

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.
Call 1-800-564-6232Free Inspection