Procore Technologies, Inc

Principal Software Engineer - Data & AI Platform

Procore Technologies, Inc$198K — $272K *
Enterprise Technology
11 - 15 years of experience
Job Overview by Ladders

Qualifications

  • 15+ years of software engineering experience, specifically in backend system architecture.
  • Proven expertise in building and operating large scale data platforms and applications.
  • Strong grasp of object-oriented programming principles for designing scalable systems.
  • Experience with REST and GraphQL API design and implementation, including performance optimization.
  • Hands-on with distributed data processing and streaming architectures, like Spark and Kafka.
  • Demonstrated ability to architect end-to-end production systems with reliability and maintainability.
  • Practical experience with AI integration patterns such as LLM, Vector Search, and agent orchestration.
  • Bachelor's degree in Computer Science or related field; Master's degree is a plus.

Responsibilities

  • Serve as the technical authority for architectural direction across multiple domains.
  • Translate business priorities into scalable architectures for backend, data, and AI.
  • Define and evolve architecture for large-scale data platforms and backend services.
  • Establish data modeling standards for consistency and scalability.
  • Lead the design of AI systems, including integration and orchestration patterns.
  • Leverage generative tools to accelerate the software development lifecycle.
  • Ensure AI and data governance standards are built into solutions.
  • Deliver architectural patterns that influence engineering practices across teams.
  • Anticipate risks and guide systems towards modernization through iterative processes.
  • Mentor senior engineers and provide hands-on technical leadership.

Benefits

  • Equity Compensation eligibility.
  • Bonus Incentive Compensation eligibility.
  • Commitment to competitive and fair compensation.
Full Job Description
We are seeking a Principal Software Engineer to serve as a senior technical leader responsible for defining and executing the long term technical strategy for backend and AI services that power data applications and production grade data platform capabilities. This role will directly influence how we use data and AI to improve customer and project health, and drive long term customer value through increased engagement, adoption, and value realization of Procore products and services.

You will shape architectural standards, platform evolution, AI enablement, and modern development practices. As the company accelerates investment in AI, you will play a pivotal role in defining how AI capabilities are designed, governed, scaled, and embedded into core products and internal platforms in a secure, reliable, and cost effective manner.

You will work from a clear vision of the desired future state and methodically guide systems toward that outcome through deliberate architectural decisions and pragmatic, iterative execution. This role blends strategic leadership with hands-on impact. You will contribute high leverage production code, establish cross cutting architectural patterns, eliminate ambiguity in complex initiatives, and elevate engineering standards across teams.

What You'll Do
  • Serve as the technical authority for one or more domains, owning architectural direction and long term system health across multiple business functions.
  • Translate strategic business priorities into scalable backend, data, and AI architectures that support sustained growth and enterprise adoption.
  • Define and evolve the architecture of large scale data platforms and backend services, including distributed compute, streaming systems, low latency query layers, and API surfaces for multiple front-end experiences.
  • Establish durable data modeling standards across operational and analytical domains to ensure consistency, scalability, and long term maintainability.
  • Lead the design of production grade AI systems, including LLM integration, RAG pipelines, vector search, semantic retrieval, and agent based orchestration patterns.
  • Leverage generative tools, agentic coding systems (e.g., Claude Code, Cursor), and agentic workflows to accelerate the SDLC process and move faster
  • Ensure standards for AI and data governance, observability, performance, security and cost are built into solutions.
  • Deliver cross cutting architectural patterns and reference implementations that shape engineering practices beyond a single team.
  • Anticipate structural and scaling risks, and guide systems toward the desired future state through deliberate, iterative modernization.
  • Partner with product and engineering leaders to convert high value opportunities into robust, production systems.
  • Act as a hands on technical leader, contributing high leverage code, mentoring senior engineers, and raising execution and AI native engineering standards across the organization.


What We're Looking For
  • 15+ years of software engineering experience, including deep expertise in backend system architecture.
  • Strong foundation in object oriented programming principles, with the ability to design modular, extensible, and maintainable systems at scale.
  • Proven experience building and operating large scale data platforms and data driven applications, with deep expertise in distributed data compute frameworks and large scale batch and streaming processing systems.
  • Deep expertise designing, implementing, and evolving REST and GraphQL APIs at scale, including schema design, versioning strategy, performance optimization, authorization patterns, backward compatibility, and developer experience for both internal and external consumers.
  • Hands-on experience with distributed data processing and streaming architectures, including Spark or similar compute engines, event driven systems such as Kafka, and speed layer query engines that support low latency, high volume data access patterns.
  • Demonstrated ability to architect and deliver end to end, production grade systems that orchestrate and automate complex, cross domain business workflows with strong reliability, observability, and long term maintainability.
  • Practical experience with LLM integration, RAG architectures, Vector Search, MCP, agent orchestration, or similar intelligent system patterns.
  • Experience operating in cloud native environments with modern CI/CD practices.
  • Demonstrated ability to influence architectural direction across multiple domains.
  • Strong ability to navigate organizational boundaries and operate autonomously at a strategic level.
  • Bachelor's degree in Computer Science, Computer Engineering, or related field required. Master's degree preferred.


Additional Information

Base Pay Range:
198,240.00 - 272,580.00 USD Annual

This role may also be eligible for Equity Compensation and/or Bonus Incentive Compensation. Procore is committed to offering competitive, fair, and commensurate compensation. Actual compensation will be based on a candidate's job-related skills, experience, education or training, and location.

About Procore Technologies, Inc

About Procore

Revolutionizing Construction Management

Procore Technologies, founded in 2003 and headquartered in Carpinteria, California, stands at the forefront of construction management solutions. With a commitment to innovation and leadership in the field, Procore offers a comprehensive cloud-based platform designed to streamline construction projects.

A Global Presence

Boasting over 1.6 million users across more than 125 countries, Procore has cemented its reputation as a leader in the industry.

Legacy of Success

The company's rapid growth trajectory and substantial funding underline its impact and the trust it has garnered from leading construction firms worldwide.

Career Opportunities at Procore

A World of Opportunity

Procore's dynamic environment offers a plethora of opportunities for professionals passionate about making a difference in the construction industry.

Building Careers

With roles ranging from technical product management to software engineering, Procore is on the lookout for talent ready to contribute to its mission.

Job Application Process

Your Path to Procore

Navigating the application process at Procore is straightforward, emphasizing transparency and opportunity for all candidates.

How to Apply

Details on submitting your application, crafting your resume to stand out, and tips for preparing for the interview process can be found on Procore’s website.

Leading Roles at Procore

There are several different roles at Procore. Some of the high-paying roles such as Account Executive, Technical Product Manager, and Senior Full Stack Software Engineer promise not just rewards but a chance to contribute to significant projects.

Company Culture and Values

Innovation at Its Core

An exploration of Procore's dedication to innovation, teamwork, and leadership in the construction tech industry.

Cultivating Success Together

How collaboration and a shared vision of success drive Procore's team to new heights.

Benefits and Perks

Beyond the Basics

Procore offers a competitive benefits package, including health care, retirement plans, and work-life balance initiatives. Inquiry with Procore’s HR department for more details.

Training and Development Programs

Investing in Your Growth

Procore is committed to employee advancement through professional development opportunities and training programs.

Employee Testimonials

Real Stories of Advancement

For insights and real stories from current and past employees at Procore, visit their profile on Glassdoor.

Connect with Procore

Visit Procore’s website for more detailed information on how to reach Procore's HR team and inquire about available positions, the application process, and more.
Learn more about Procore Technologies, Inc
Size
2,000 employees
Market Cap
$6.5 billion
Industry
Founded
2002
NASDAQ

Similar Jobs

More Jobs at Procore Technologies, Inc

More Enterprise Technology Jobs

Find similar Principal Software Engineer - Data & AI Platform jobs: