Procore is looking to revolutionize the construction industry, which is one of the world's least digitized industries, by developing a product that impacts how communities, hospitals, homes, sports stadiums, and schools are built. The company needs a Senior Data Engineer to design and develop predictive analytics data products to achieve this goal.
Requirements
- 4+ years of experience in a Data Engineering of Software Engineering position with focus on data ingestion and consumption
- Strong expertise with 4+ years of experience building and maintaining data warehouses in support of engineering tools including SQL, python, Snowflake,DataBricks, Airflow, dbt, Tableau, FiveTran, Census, MWAA, AWS, APIs, GraphQL, Event Messaging
- Experience in processing structured and unstructured data into a form suitable for analysis and reporting with integration with a variety of data metric providers ranging from advertising, web analytics, and consumer devices
- Desire to be actively hands-on with code; using Python and SQL along with willingness and passion for mentoring junior engineers and performing code reviews
Responsibilities
- Implement ETL/ELT workflows for data ingestion, data matching, data cleansing, data integration, and management
- Maintain existing data pipelines and develop new data pipelines using modern data stack technologies
- Architect, develop, and maintain data egress solutions such as APIs, GraphQL, or MCP
- Develop and maintain tables and data models in SQL, abstracting multiple sources and historical data across varied schemas
- Responsible for leading the effort of continuously improving reliability, scalability, and stability of the enterprise data platform
- Contribute to and lead the continuous improvement of the software development framework and processes by collaborating with Quality Assurance engineers
- Develop data catalogs and data cleanliness to ensure clarity and correctness of key business metrics
Other
- BS degree in Computer Science, Information Technology, Information Systems, Data Science / Data Analytics or a similar technical field of study, or equivalent practical experience.
- Desire to be actively hands-on with code; using Python and SQL along with willingness and passion for mentoring junior engineers and performing code reviews
- Participate in daily stand ups, team meetings, sprint planning, and demo/retrospectives while working cross-functionality with other teams to drive the innovation of our products