Project Description

Serve as a champion for idempotent infrastructure-as-code by taking ownership in the end-to-end configuration and success of the core infrastructure and platforms used by Procore’s engineering teams


  • Partner with our Product, Security, and Development teams to ensure services are designed and delivered to be mission critical with focus on security, resiliency, scale, and performance
  • Plan for the expansion, growth, and reliability of Procore’s infrastructure
  • Assist in troubleshooting production issues across services, platforms, and infrastructure
  • Be a driver for change and adoption of DevOps principles across the broader organization
  • Facilitate an “open source” mindset and culture both across teams internally and outside of Procore through active participation in and contributions to the greater community


  • Bachelor’s Degree in Computer Science, a related field, or comparable work experience
  • 5+ years of combined experience as a Software, Resiliency, or Reliability Engineer, with coding experience in one or more languages (Golang, Rust, etc.)
  • An engineering background as a Software, DevOps, or Site Reliability Engineer, with an interest in cloud infrastructure or experience supporting production in a SaaS multi-tenant environments
  • A proven track record of documenting, improving processes, and scaling technical approaches to deliver best-in-class solutions
  • Experience designing, building, and maintaining distributed systems
  • Experience optimizing for reliability of distributed systems
  • Can write high-quality code in a programming language (e.g. Go, Python, Ruby)
  • Experience with the following technologies is preferred:
  • Public could (AWS, GCP)
  • Cloud automation tooling (e.g. CloudFormation, Terraform, Ansible)
  • Service Mesh / Discovery Tooling (e.g. Consul, Envoy, Istio)
  • Configuration and Security Management (e.g. Puppet, Chef, Vault)
  • Continuous Deployment Tooling (e.g. ArgoCD, Spinnaker)


Apply for this Job

* Required