Hybrid Senior Software Engineer – Semantic Data Modeling

Posted last month

Apply now

About the role

  • Design and implement semantically consistent, scalable 360 data models that integrate data across domains.
  • Build and maintain transformation pipelines that apply cleansing, standardization, enrichment, and derived logic to domain datasets.
  • Write production-quality, testable code in SQL and Python (or equivalent)—delivering performant and maintainable data assets.
  • Work closely with domain experts, data scientists, and product stakeholders to translate business concepts into interpretable, decision-ready data models.
  • Implement logic for classifications, KPIs, scoring algorithms, and business rules , ensuring traceability and data lineage.
  • Help define and enforce standards for data modeling, documentation, and governance within the semantic layer.
  • Collaborate across teams to integrate with ingestion, MDM, and data product layers.

Requirements

  • 4+ years of experience in data engineering or software engineering with a focus on data transformation, modeling, or analytics platforms
  • Strong proficiency in SQL and at least one general-purpose language such as Python or Scala
  • Experience building and scaling wide, entity-based tables and modeling domain concepts (e.g., customer, fleet, provider) into durable data objects
  • Solid understanding of data quality practices —including validation, enrichment, schema enforcement, and business rule encoding
  • Experience working with large-scale datasets and optimizing transformation pipelines for performance and maintainability
  • Comfort operating in a collaborative, cross-functional environment , balancing business logic with platform scalability
  • A mindset for traceability, reproducibility, and semantic clarity —you build data models others can trust and reuse

Benefits

  • health, dental and vision insurances
  • retirement savings plan
  • paid time off
  • health savings account
  • flexible spending accounts
  • life insurance
  • disability insurance
  • tuition reimbursement
  • and more

Job title

Senior Software Engineer – Semantic Data Modeling

Job type

Experience level

Senior

Salary

$120,000 - $160,000 per year

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job