Procore Engineering

Building the software that builds the world.

Watch the Video

Our Teams

Mastery, autonomy, and purpose are defining aspects of Procore's work culture. In order to encourage autonomy and keep us agile, we are organized into a few teams that support different areas of our product. Within those teams are numerous self-sufficient squads. The individual developers within squads are encouraged to own the feature they work on and offer up innovative solutions to unique problems.

Our Challenges

Our Tech Stack

Our tech stack is Ruby / Rails / Postgres, with a few microservices in Rust and Elixir, where we need to focus on high concurrency and performance. We have overhauled our front end to implement ReactJS and Redux. Our mobile apps provide access to many of Procore's tools on iOS, Android and Windows.

Marketplace Highlights

Marketplace Highlights

Multiple devices running Procore

Continuous Learning Opportunities

At Procore you'll have the opportunity to attend the top conferences and meetups in your field. We also regularly host industry leaders and local luminaries on campus to speak. And get your voice ready because our developers are encouraged to lead talks. With our internship program, everyone gets the opportunity to mentor and be mentored. You'll work on real problems, in real projects, and create real solutions that will help develop your skills.

Innovation Labs

Our development team works directly with clients to rapidly change our platform to meet industry needs. Take an inside look at our development brawn in action.

Watch the Video

Here's the buzz about working at Procore.

Job Openings

Download the Onsite Interview Guide.