This is a remote position; however, the candidate must reside within 30 miles of one of the following locations: Portland, ME; Boston, MA; Chicago, IL; San Francisco Bay Area, CA; and Seattle/ WA. About the Role/ Team. The Semantic Data Modeling Layer is responsible for translating raw, domain-ingested data into structured, semantically meaningful, and trusted data entities that represent core business concepts. As a Senior Software Engineer, youll play a key role in designing , building, and scaling our semantic data layer that powers analytics, business intelligence, and data-driven decision-making across the organization. This role will be central to enabling a consistent, governed, and reusable definition of metrics, dimensions, and business logic that can be consumed across tools, platforms, and teams. Your work will be critical in creating a single source of truth, consolidating fragmented data sources into unified, reconciled views. How youll make an impact. Build modular, reu...Software Engineer, Modeling, Software, Data Engineer, Senior, Engineer, Technology