Staff Platform Engineer

Procore Technologies
Full_timeβ€’$169k-232k/year (USD)β€’Austin, United States

πŸ“ Job Overview

  • Job Title: Staff Platform Engineer
  • Company: Procore Technologies
  • Location: Austin, TX, United States
  • Job Type: Full-time
  • Category: DevOps Engineer
  • Date Posted: June 26, 2025
  • Experience Level: 10+ years
  • Remote Status: On-site

πŸš€ Role Summary

  • πŸ“ Enhancement Note: This role is part of Procore's Platform Services Division, focusing on building the next-generation construction platform services, with a key emphasis on FedRAMP compliance. The ideal candidate will have a strong background in cloud technologies, distributed systems, and a passion for driving innovation.

πŸ’» Primary Responsibilities

  • πŸ“ Enhancement Note: The primary responsibilities of this role revolve around designing, implementing, and maintaining Procore's next-generation platform services, with a focus on network, observability, and secrets management. This involves working closely with other engineers and product managers to develop and maintain capabilities that enable SaaS-based products to operate in a FedRAMP-compliant environment.

  • Participate in the design and implementation of Procore's next-generation network, observability, and secrets platform for the construction industry, primarily focused on building and supporting distributed systems.

  • Support the engineering team in all phases of the software development lifecycle, including requirements gathering, functional and technical design, development, testing, and roll-out, and support.

  • Help identify and propose solutions for technical gaps in Procore's platform by running proof of concepts and experiments.

  • Work alongside Procore's Product, UX, and IT teams, leveraging your experience and expertise in cloud technologies to influence the product roadmap and develop innovative solutions that add capabilities to Procore's tools.

  • As a Staff Engineer, you'll be at the forefront of the latest network, observability, and secret technology trends. If you're passionate about staying current and driving innovation, Procore would love to hear from you.

πŸŽ“ Skills & Qualifications

Education: A Bachelor's degree in Computer Science, Engineering, or a related field is preferred. However, Procore values practical experience and will consider candidates with equivalent skills and knowledge.

Experience: 8+ years of experience building and operating cloud-based, highly available, distributed systems at petabyte scale.

Required Skills:

  • Experience migrating teams to Istio.
  • Programming experience with Golang and/or Java is preferred.
  • Experience migrating teams to Vault and OpenTelemetry is preferred.
  • Experience operating Kubernetes clusters.
  • Experience provisioning and operating cloud-native tools at scale, such as Istio (Tetrate), Kong, Datadog, Hashicorp Vault.
  • Experience and proficiency in managing infrastructure as code, such as Terraform or CloudFormation is preferred.
  • Experience with AWS (EC2, RDS, S3, IAM, SSM Parameter Store, Secrets Manager, CloudWatch, PCA, etc.).

Preferred Skills:

  • Experience with other cloud providers, such as Google Cloud Platform or Microsoft Azure.
  • Familiarity with containerization and orchestration tools, such as Docker and Kubernetes.
  • Experience with CI/CD pipelines and automated deployment processes.
  • Strong problem-solving skills and the ability to think critically about complex systems.

πŸ“Š Web Portfolio & Project Requirements

Portfolio Essentials:

  • A well-structured portfolio showcasing your experience in building and operating cloud-based distributed systems.
  • Examples of projects that demonstrate your proficiency in network, observability, and secrets management.
  • Case studies highlighting your ability to identify and solve technical gaps in platforms.

Technical Documentation:

  • Detailed documentation of your projects, including code quality, commenting, and documentation standards.
  • Version control, deployment processes, and server configuration documentation.
  • Testing methodologies, performance metrics, and optimization techniques for your projects.

πŸ’΅ Compensation & Benefits

Salary Range: $168,560 - $231,770 per year. Eligible for bonus incentive compensation.

Benefits:

  • Generous paid time off and healthcare coverage.
  • Career enrichment and development programs.
  • A full range of benefits and perks to help you grow and thrive at Procore.

Working Hours: Full-time, typically 40 hours per week, with flexibility for project deadlines and maintenance windows.

🎯 Team & Company Context

🏒 Company Culture

Industry: Procore operates in the construction industry, providing cloud-based construction management software. This role is part of the Product & Technology team, which is responsible for driving innovation and improving the lives of everyone in construction through Procore's global platform.

Company Size: Procore has over 1,000 employees and is continuing to grow. This means that the successful candidate will have the opportunity to work on large-scale projects and collaborate with a diverse team of professionals.

Founded: Procore was founded in 2002, and since then, it has grown to become a leading provider of construction management software. The company has a strong commitment to customer-centricity and continuous improvement.

Team Structure:

  • The Platform Services Division is focused on building and maintaining Procore's next-generation platform services.
  • The team consists of engineers, product managers, and other professionals who work collaboratively to develop and maintain capabilities that enable SaaS-based products to operate in a FedRAMP-compliant environment.
  • The team reports to the Director of Platform Services, who is based in Procore's Austin, TX office.

Development Methodology:

  • Procore follows Agile development methodologies, with a focus on iterative development and continuous improvement.
  • The team uses Scrum to manage the software development lifecycle, with regular sprint planning, daily stand-ups, and sprint retrospectives.
  • Procore places a strong emphasis on code review, testing, and quality assurance to ensure that its products meet the highest standards of quality and reliability.

Company Website: Procore Technologies

πŸ“ Enhancement Note: Procore's company culture is characterized by a strong commitment to customer-centricity, continuous improvement, and collaboration. The company values diversity, inclusion, and work-life balance, and offers a range of benefits and perks to support its employees' professional and personal growth.

πŸ“ˆ Career & Growth Analysis

Web Technology Career Level: This role is at the Staff Engineer level, which is a senior technical leadership position. Staff Engineers at Procore are responsible for driving innovation, mentoring other engineers, and making critical architecture decisions that impact Procore's products and services.

Reporting Structure: This role reports directly to the Director of Platform Services. The successful candidate will work closely with other engineers, product managers, and other stakeholders to develop and maintain Procore's next-generation platform services.

Technical Impact: The successful candidate will have a significant impact on Procore's next-generation platform services, helping to ensure that they are scalable, reliable, and capable of supporting Procore's growing customer base.

Growth Opportunities:

  • Technical Growth: Procore offers numerous opportunities for technical growth and development, including access to cutting-edge technologies, mentorship programs, and training and development resources.
  • Leadership Growth: As a Staff Engineer, the successful candidate will have the opportunity to mentor other engineers, influence the product roadmap, and drive innovation within Procore's platform services.
  • Career Progression: Procore values internal mobility and offers opportunities for career progression within the company. The successful candidate may have the opportunity to move into a technical leadership role or take on additional responsibilities within the Platform Services Division.

🌐 Work Environment

Office Type: Procore's office in Austin, TX is a collaborative, open-plan workspace designed to facilitate communication and collaboration among team members.

Office Location(s): Procore's Austin office is located at 221 West 6th Street, Austin, TX 78701.

Workspace Context:

  • Procore's office provides ample workspace for engineers, including multiple monitors and testing devices.
  • The office is equipped with state-of-the-art development tools and infrastructure to support Procore's engineering teams.
  • Procore's office culture is characterized by a strong emphasis on collaboration, with regular team meetings, code reviews, and pair programming sessions.

Work Schedule: Procore offers a flexible work schedule, with core hours from 10:00 AM to 3:00 PM CST. Employees are expected to work a full-time schedule, typically 40 hours per week, with flexibility for project deadlines and maintenance windows.

πŸ“„ Application & Technical Interview Process

Interview Process:

  • Technical Assessment: Candidates can expect a technical assessment as part of the interview process, focusing on their proficiency in cloud technologies, distributed systems, and network, observability, and secrets management.
  • Behavioral Questions: Candidates can expect behavioral questions that assess their problem-solving skills, communication, and collaboration abilities.
  • Final Interview: The final interview may include a presentation or case study, allowing candidates to demonstrate their technical expertise and thought leadership.

Portfolio Review Tips:

  • πŸ“ Enhancement Note: Procore places a strong emphasis on portfolio quality and the ability to demonstrate technical expertise and thought leadership. Candidates should focus on showcasing their experience in building and operating cloud-based distributed systems, with a particular emphasis on network, observability, and secrets management.

Technical Challenge Preparation:

  • πŸ“ Enhancement Note: Procore's technical challenges are designed to assess candidates' ability to think critically about complex systems and develop innovative solutions to technical problems. Candidates should focus on preparing for challenges that involve network, observability, and secrets management, as well as their ability to work collaboratively with other engineers and stakeholders.

ATS Keywords:

  • Programming Languages: Golang, Java, Python, Bash, JavaScript, TypeScript
  • Web Frameworks: Express, Spring Boot, Flask, Django
  • Server Technologies: Kubernetes, Istio, Kong, Docker, AWS, GCP, Azure
  • Databases: PostgreSQL, MySQL, MongoDB, Redis
  • Tools: Terraform, CloudFormation, Datadog, Hashicorp Vault, OpenTelemetry, Prometheus, Grafana
  • Methodologies: Agile, Scrum, CI/CD, Infrastructure as Code, DevOps
  • Soft Skills: Problem-solving, communication, collaboration, leadership, mentoring
  • Industry Terms: Cloud technologies, distributed systems, network, observability, secrets management, FedRAMP, compliance, security, reliability, scalability

πŸ›  Technology Stack & Web Infrastructure

Frontend Technologies:

  • Procore's frontend technologies are primarily built using JavaScript and TypeScript, with a focus on performance, accessibility, and user experience.
  • Procore uses React and Angular for its user interfaces, with a strong emphasis on component-based architecture and reusable code.
  • Procore's frontend technologies are built using modern web standards and best practices, with a focus on cross-browser compatibility and responsive design.

Backend & Server Technologies:

  • Procore's backend technologies are primarily built using Java and Golang, with a focus on scalability, reliability, and performance.
  • Procore uses Spring Boot and Express for its backend services, with a strong emphasis on microservices architecture and RESTful APIs.
  • Procore's backend technologies are built using modern software development practices, with a focus on code quality, testing, and continuous integration and deployment.

Development & DevOps Tools:

  • Procore uses Git for version control and collaboration, with a focus on branching, pull requests, and code reviews.
  • Procore uses Jenkins and GitHub Actions for continuous integration and deployment, with a focus on automated testing and deployment pipelines.
  • Procore uses Terraform and CloudFormation for infrastructure as code, with a focus on automated provisioning and configuration management.
  • Procore uses Datadog and Hashicorp Vault for monitoring, observability, and secrets management, with a focus on performance, reliability, and security.

πŸ‘₯ Team Culture & Values

Web Development Values:

  • Customer-centricity: Procore places a strong emphasis on understanding and meeting the needs of its customers, with a focus on continuous improvement and innovation.
  • Collaboration: Procore values collaboration and teamwork, with a focus on open communication, knowledge sharing, and cross-functional collaboration.
  • Innovation: Procore encourages innovation and experimentation, with a focus on driving technical progress and improving the lives of everyone in construction.
  • Quality: Procore places a strong emphasis on quality and reliability, with a focus on code quality, testing, and continuous improvement.

Collaboration Style:

  • Cross-functional integration: Procore's engineering teams work closely with product, design, and other stakeholders to develop and maintain Procore's products and services.
  • Code review culture: Procore places a strong emphasis on code reviews, with a focus on knowledge sharing, collaboration, and continuous improvement.
  • Mentoring and knowledge sharing: Procore encourages mentoring and knowledge sharing, with a focus on helping engineers develop their skills and advance their careers.

πŸ“ Enhancement Note: Procore's team culture is characterized by a strong commitment to customer-centricity, collaboration, innovation, and quality. The company values diversity, inclusion, and work-life balance, and offers a range of benefits and perks to support its employees' professional and personal growth.

🌐 Challenges & Growth Opportunities

Technical Challenges:

  • Network Challenges: Procore's next-generation platform services will require a deep understanding of network technologies, with a focus on scalability, reliability, and performance.
  • Observability Challenges: Procore's next-generation platform services will require a deep understanding of observability technologies, with a focus on monitoring, logging, and alerting.
  • Secrets Management Challenges: Procore's next-generation platform services will require a deep understanding of secrets management technologies, with a focus on security, compliance, and scalability.

Learning & Development Opportunities:

  • Technical Skill Development: Procore offers numerous opportunities for technical skill development, including access to cutting-edge technologies, mentorship programs, and training and development resources.
  • Conference Attendance: Procore encourages employees to attend industry conferences and events, with a focus on learning, networking, and professional development.
  • Certification Programs: Procore offers certification programs to help employees develop their skills and advance their careers.

πŸ’‘ Interview Preparation

Technical Questions:

  • Network Questions: Candidates can expect technical questions that assess their understanding of network technologies, with a focus on scalability, reliability, and performance.
  • Observability Questions: Candidates can expect technical questions that assess their understanding of observability technologies, with a focus on monitoring, logging, and alerting.
  • Secrets Management Questions: Candidates can expect technical questions that assess their understanding of secrets management technologies, with a focus on security, compliance, and scalability.

Company & Culture Questions:

  • Customer-centricity Questions: Candidates can expect questions that assess their understanding of Procore's customer-centric approach, with a focus on continuous improvement and innovation.
  • Collaboration Questions: Candidates can expect questions that assess their ability to work collaboratively with other engineers and stakeholders, with a focus on open communication, knowledge sharing, and cross-functional collaboration.
  • Innovation Questions: Candidates can expect questions that assess their ability to think creatively and drive technical progress, with a focus on experimentation, iteration, and continuous improvement.

Portfolio Presentation Strategy:

  • πŸ“ Enhancement Note: Procore places a strong emphasis on portfolio quality and the ability to demonstrate technical expertise and thought leadership. Candidates should focus on showcasing their experience in building and operating cloud-based distributed systems, with a particular emphasis on network, observability, and secrets management.

πŸ“Œ Application Steps

To apply for this Staff Platform Engineer position at Procore Technologies:

  • Submit your application through the application link provided.
  • Customize your resume and portfolio to highlight your relevant experience and skills in cloud technologies, distributed systems, and network, observability, and secrets management.
  • Prepare for technical interviews by reviewing Procore's technology stack, development methodologies, and company culture.
  • Research Procore's products, customers, and industry to demonstrate your understanding of the company and its mission.
  • Prepare for behavioral interviews by reflecting on your problem-solving skills, communication, and collaboration abilities.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web technology industry-standard assumptions. All details should be verified directly with Procore Technologies before making application decisions.

Application Requirements

Candidates should have 8+ years of experience building and operating cloud-based distributed systems. Proficiency in programming with Golang and/or Java, as well as experience with Kubernetes and AWS, is preferred.