Senior Software Engineer - Semantic Modeling (Chicago)
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, reusable semantic definitions of business entities, metrics and hierarchies.
Implement business rules, calculations, and aggregations in the semantic layer.
Establish data governance principles to ensure consistency and metrics definitions are standardized and compliant.
Define and implement robust data modeling solutions, ensuring data quality, consistency, and interoperability across the organization.
Implement validation, testing, and monitoring of semantic models for accuracy and reliability.
Partner closely with the data products team to understand business requirements and ensure semantic models align with their needs.
Participate in code reviews, design sessions, and incident resolutionpromoting high standards for code quality and operational reliability.
Experience youll bring
48 years of experience as a software or data engineer, ideally in high-volume or distributed systems environments.
Strong programming skills in Python, Java, or another backend language for data services.
Strong SQL skills and experience with modelling large-scale, complex datasets.
Solid grasp of engineering fundamentals, including version control, modular design, testing, and performance tuning.
Proven experience with at least one modern cloud data platform (Snowflake, BigQuery, Databricks)
A collaborative mindsetcomfortable working across domains, products, and infrastructure layers.
A strong sense of ownership and accountabilityyou care deeply about building systems that last.
Recommended Jobs
Staff Engineer Software - Core Platforms, Calendar Team
Job Description Job Description Description: Location: Remote (Must be based anywhere in the Czech Republic) Paylocity is an award-winning provider of cloud-based HR and payroll software so…
Senior UI Designer (Contract Pool)
Senior Designer // UI/Visual Design (Contract) This role is for our contract pool. We qualify freelance designers and find the right projects for their skills. At Grand Studio, our teams collabo…
General Manager
This job posting is for a position in a restaurant owned and operated by an independent franchisee and not McDonald's USA. This franchisee owns a license to use McDonald's logos and food products, for…
Project Manager - Municipal
Job Description Job Description Description Your mission as a Senior Project Manager at Fehr Graham? To set industry benchmarks in efficiency, profitability and technical excellence while delive…
Director, Real Estate
Who are we? Equinix is the world’s digital infrastructure company®, operating over 260 data centers across the globe. Digital leaders harness Equinix's trusted platform to bring together and interc…
PI and WC Biller
Job Description Job Description Salary: Prepare and submit claims, electronically or by paper, for Clinic, Surgical, Physical Therapy & Chiropractic departments to various insurance companies.…
Principal Security Engineer - Remote
Are you a cybersecurity professional looking to make a significant impact in safeguarding critical infrastructures and driving innovative security solutions? We are seeking an experienced Principal Se…
Cardiac Cath Lab Technologist
Overview • Department: Cardiac Cath Lab/IR • Schedule: Full Time, Day Shift • Facility: Prime Healthcare St Joseph Hospital • Location: Elgin, IL 60123 Responsibilities Under …
Data Processor I (On-Site)
Job Description Job Description Job Summary: Join our team as a Document Processing Associate and play a vital role in preserving history. At Avenu, we partner with local governments to ensure…