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.

Project home tool black
Approvals tool black
Coordination tool black
Crews tool black
Cost tracking tool black
Settings tool black

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.

Ruby Icon


Rails Icon


Postgres Icon


Rust Icon


Elixir Icon


React Icon


Redux Icon


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.

Attendants at event

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
Speaker talking to people

Job Openings

Download the Onsite Interview Guide.