Procore Technologies
Senior Software Engineer - Data Applications
Join Procore Technologies as a Senior Software Engineer focusing on predictive analytics data products for the construction industry.
You will design and develop scalable data pipelines, data models, and data egress solutions to empower product teams building modern construction software. What You’ll Do
Implement ETL/ELT workflows for data ingestion, matching, cleansing, and integration using modern data stack technologies. Maintain existing data pipelines and develop new data pipelines across internal, third‑party, and cloud‑based source systems. Architect, develop, and maintain data egress solutions such as APIs, GraphQL, or MCP. Develop and maintain SQL tables and data models abstracting multiple sources and historical data across varied schemas. Lead continuous improvement of the reliability, scalability, and stability of the enterprise data platform. Collaborate with QA engineers to improve the software development framework and processes. Participate in daily stand‑ups, sprint planning, demos, and retrospectives while driving cross‑functional product innovation. Qualifications
BS degree in Computer Science, Information Technology, Data Science, or equivalent practical experience. 4+ years of experience in data engineering or software engineering with a focus on data ingestion and consumption. Expertise building and maintaining data warehouses to support engineering tools: SQL, Python, Snowflake, Databricks, Airflow, dbt, Tableau, FiveTran, Census, MWAA, AWS, APIs, GraphQL, and event messaging. Experience processing structured and unstructured data for analysis and reporting with integration of diverse data metric providers. Hands‑on coding skills in Python and SQL with a passion for mentoring junior engineers and performing code reviews. Strong data catalog and data cleanliness focus ensuring clarity and correctness of key business metrics. Base Pay Range
$140,960 – $193,820 (eligible for bonus incentive and equity compensation). Benefits
Competitive full‑range benefits including generous paid time off, healthcare coverage, career enrichment programs, and a culture that empowers employees to grow and thrive. EEO Statement
Procore Technologies is an equal‑opportunity employer and welcome builders of all backgrounds. We thrive in a dynamic and inclusive environment. We do not tolerate discrimination against candidates or employees on the basis of gender, sex, national origin, civil status, family status, sexual orientation, religion, age, disability, race, traveler community, status as a protected veteran or any other classification protected by law. If you are a person with a disability and need reasonable accommodations to apply, contact our benefits team here to discuss accommodations. For Los Angeles County (unincorporated) candidates: Procore will consider for employment all qualified applicants, including those with arrest or conviction records, in accordance with the requirements of applicable federal, state, and local laws, including the City of Los Angeles’ Fair Chance Initiative for Hiring Ordinance, the Los Angeles County Fair Chance Ordinance for Employers, and the California Fair Chance Act. A criminal history may have a direct, adverse, and negative relationship on the following job duties, potentially resulting in the withdrawal of the conditional offer of employment: 1. appropriately managing, accessing, and handling confidential information including proprietary and trade secret information, as well as accessing Procore’s information technology systems and platforms; 2. interacting with and occasionally having unsupervised contact with internal/external customers, stakeholders, and/or colleagues; and 3. exercising sound judgment.
#J-18808-Ljbffr
Join Procore Technologies as a Senior Software Engineer focusing on predictive analytics data products for the construction industry.
You will design and develop scalable data pipelines, data models, and data egress solutions to empower product teams building modern construction software. What You’ll Do
Implement ETL/ELT workflows for data ingestion, matching, cleansing, and integration using modern data stack technologies. Maintain existing data pipelines and develop new data pipelines across internal, third‑party, and cloud‑based source systems. Architect, develop, and maintain data egress solutions such as APIs, GraphQL, or MCP. Develop and maintain SQL tables and data models abstracting multiple sources and historical data across varied schemas. Lead continuous improvement of the reliability, scalability, and stability of the enterprise data platform. Collaborate with QA engineers to improve the software development framework and processes. Participate in daily stand‑ups, sprint planning, demos, and retrospectives while driving cross‑functional product innovation. Qualifications
BS degree in Computer Science, Information Technology, Data Science, or equivalent practical experience. 4+ years of experience in data engineering or software engineering with a focus on data ingestion and consumption. Expertise building and maintaining data warehouses to support engineering tools: SQL, Python, Snowflake, Databricks, Airflow, dbt, Tableau, FiveTran, Census, MWAA, AWS, APIs, GraphQL, and event messaging. Experience processing structured and unstructured data for analysis and reporting with integration of diverse data metric providers. Hands‑on coding skills in Python and SQL with a passion for mentoring junior engineers and performing code reviews. Strong data catalog and data cleanliness focus ensuring clarity and correctness of key business metrics. Base Pay Range
$140,960 – $193,820 (eligible for bonus incentive and equity compensation). Benefits
Competitive full‑range benefits including generous paid time off, healthcare coverage, career enrichment programs, and a culture that empowers employees to grow and thrive. EEO Statement
Procore Technologies is an equal‑opportunity employer and welcome builders of all backgrounds. We thrive in a dynamic and inclusive environment. We do not tolerate discrimination against candidates or employees on the basis of gender, sex, national origin, civil status, family status, sexual orientation, religion, age, disability, race, traveler community, status as a protected veteran or any other classification protected by law. If you are a person with a disability and need reasonable accommodations to apply, contact our benefits team here to discuss accommodations. For Los Angeles County (unincorporated) candidates: Procore will consider for employment all qualified applicants, including those with arrest or conviction records, in accordance with the requirements of applicable federal, state, and local laws, including the City of Los Angeles’ Fair Chance Initiative for Hiring Ordinance, the Los Angeles County Fair Chance Ordinance for Employers, and the California Fair Chance Act. A criminal history may have a direct, adverse, and negative relationship on the following job duties, potentially resulting in the withdrawal of the conditional offer of employment: 1. appropriately managing, accessing, and handling confidential information including proprietary and trade secret information, as well as accessing Procore’s information technology systems and platforms; 2. interacting with and occasionally having unsupervised contact with internal/external customers, stakeholders, and/or colleagues; and 3. exercising sound judgment.
#J-18808-Ljbffr