Staff Data Engineer

04 May 2024

Vacancy expired!

What if you could use your technology skills to develop a product that impacts the way communities’ hospitals, homes, sports stadiums, and schools across the world are built? Construction impacts the lives of nearly everyone in the world, and yet it’s also one of the world’s least digitized industries, not to mention one of the most dangerous. That’s why we’re looking for a talented Staff Data Engineer to join Procore’s journey to revolutionize a historically underserved industry.As a Staff Data Engineer on Procore’s Data Platform team, you’ll design and code data products. You’ll be part of a high-performance team of Data/Software Engineers and contribute to designing, building, testing, scaling, and maintaining data products from various source systems and streams (internal, third-party, cloud-based, etc.), according to business and technical requirements.This position will report to our Senior Manager of Data Engineering and can be based remotely from any US location. We’re looking for someone to join our team immediately.What you’ll do:Lead the design and development of data products using object-oriented analysis, design and programming skills, and design patternsMaintain existing data products and develop new data products using data technologiesResponsible for leading the effort to continuously improve the reliability, scalability, and stability of the Procore data platformContribute to and lead the continuous improvement of the software development framework and processes by collaborating with Quality Assurance engineersImplement ETL products for data matching, data cleansing, data integration, and managementDevelop and maintain tables and data models in SQL, abstracting multiple sources and historical data across varied schemas to a format suitable for further analysisReproduce, troubleshoot, and determine the root cause of production issuesDeliver observable, reliable, and secure software, embracing the “you build it, you run it” mentality, and focusing on automation and GitOpsParticipate in daily standups, team meetings, sprint planning, and demo/retrospectives while working cross-functionality with other teams to drive the innovation of our productsWhat we’re looking for:BS degree in Computer Science, a similar technical field of study, or equivalent practical experience; MS or Ph.D. degree in Computer Science or a related field is preferred8+ years of experience in an Engineering positionStrong expertise with 4+ years of experience building data products for large-scale distributed system design and data processing, including building streaming data products using Kafka, Spark, or FlinkBuilding and maintaining data warehouses products  in support of BI tools (Snowflake, dbt, Tableau)Building data product framework for data workflow to process large data sets and Real-Time & Batch Data Pipeline developmentExperience in processing structured and unstructured data into a form suitable for analysis and reporting with integration with a variety of data metrics providers ranging from advertising, web analytics, and consumer devicesDesire to write code daily, using Java, Python, SQL ETC,  along with willingness and passion for mentoring junior engineers and performing code reviewsPossess familiarity with AWS-managed services for data (Glue, Athena, Data Pipeline, Flink, Spark) and SnowflakeDevelop data catalogs and data cleanliness to ensure clarity and correctness of key business metricsStrong knowledge of common algorithms, data structures, object-oriented programming, and design

  • ID: #49863696
  • State: Oregon Remote 00000 Remote USA
  • City: Remote
  • Salary: USD TBD TBD
  • Job type: Full-time
  • Showed: 2023-05-04
  • Deadline: 2023-07-03
  • Category: Et cetera