W

Winsupply

Network of locally owned construction wholesalers

Senior Data Engineer-Databricks & Data Modeling

Data EngineeringPosted on Nov 11
Full-timeMoraine, OH, USANo salary listed

About the Job

Requirements

  • At least 7 years of related professional experience in data engineering, data warehousing, analytics engineering, or comparable roles.
  • At least 3 years of hands-on Databricks production experience with Delta Lake, Unity Catalog, Spark/PySpark, and Databricks SQL.
  • At least 3 years of meaningful relational or dimensional data modeling experience, including personally designing and deploying fact/dimension or integrated business models.
  • Foundational understanding of core business processes and entities, including Customer, Product, Vendor, Purchasing, Inventory, Sales, and Pricing, and the ability to validate relationships with business stakeholders and apply this context to data modeling and governance decisions.
  • Experience building production ETL/ELT pipelines, implementing incremental processing, and supporting operational data quality and monitoring.
  • Strong SQL and Python/PySpark skills, with hands-on Git, testing, code review, and CI/CD practices.
  • An associate degree in Computer Science, Information Systems, or a related field; equivalent professional experience or relevant technical certifications may be considered.

Responsibilities

  • Build, test, deploy, and support production ingestion and transformation pipelines using Databricks, Delta Lake, Unity Catalog, Apache Spark, Python/PySpark, and Databricks SQL.
  • Independently design and implement relational and dimensional data models for assigned data products, including fact tables, conformed dimensions, star schemas, and slowly changing dimensions (SCD Type 1/2).
  • Translate core business processes and relationships among Customer, Product, Vendor, Purchasing, Inventory, Sales, and Pricing entities into accurate Silver-layer structures and reusable Gold-layer data products, working with Data Architecture leadership on complex model decisions.
  • Ingest and integrate batch and streaming data from ERP, relational, legacy/mainframe, fixed-width or delimited files, APIs, and cloud storage; handle schema changes, incremental loads, and CDC as appropriate.
  • Implement business keys, table grain, joins, deduplication, history handling, and source-to-target mappings that produce repeatable, traceable results.
  • Create and automate data quality checks, reconciliation, pipeline monitoring, alerting, exception handling, and recovery procedures for production operations.
  • Tune Spark workloads, Databricks SQL queries, Delta table layouts, job configuration, and compute usage to improve performance, reliability, and cost efficiency.
  • Develop reusable, maintainable code with Git, peer reviews, unit/integration tests, CI/CD, and repeatable Databricks deployment practices.
  • Partner with business process owners and Data Governance to understand operational workflows, validate entity definitions and business rules, and use that context to inform sound data modeling, quality, lineage, and access decisions.
  • Document pipelines, models, transformation logic, dependencies, and runbooks so solutions can be maintained and supported by the broader team.
  • Troubleshoot data defects and pipeline failures, identify root causes, and drive fixes through production with appropriate communication and ownership.
  • Collaborate with the architecture team, DaaS, IT, and delivery partners; contribute practical recommendations and mentor peers while supporting approved technical direction.
  • Travel occasionally to interact with local companies, regional offices, or support implementation of solutions.

Desired Qualifications

  • A bachelor's degree in Computer Science, Information Systems, Data Engineering, or a related discipline.
  • Databricks Certified Data Engineer Professional certification or comparable Databricks certification.
  • Experience with Databricks on Google Cloud, Lakeflow pipelines/jobs, Auto Loader, CDC, and Declarative Automation Bundles.
  • Experience with Kimball dimensional modeling, enterprise data governance, semantic modeling for Looker, or advanced Spark performance optimization.
  • Experience integrating IBM/mainframe, DB2, distribution/supply-chain, financial, or pricing data.

About the Company

Winsupply

Network of locally owned construction wholesalers

Winsupply is a network of over 680 locally owned wholesalers across the United States, backed by Winsupply Inc. It builds entrepreneurs by holding a majority stake in each local company and providing centralized services like sourcing, finance, marketing, logistics, and governance. Local wholesalers distribute construction materials and maintenance, repair, and operations supplies to contractors, installers, and facilities teams in plumbing, HVAC, electrical, waterworks, and related trades. The goal is to help these local businesses grow, create ownership opportunities, and ensure broad, reliable access to materials through a nationwide network.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Dayton, OH
Founded
1956

Recently Posted Jobs

Explore more opportunities at Winsupply

See more jobs