Remote Senior Data Engineer — Databricks & Personalization

Mcgraw Hill

New York (NY)

Remote

USD 124,000 - 140,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

McGraw Hill is seeking a Senior Software Engineer (Databricks) to own data pipelines and analytics models in a Databricks lakehouse powering reports for educators and administrators. You will work with backend, UI, product, and data platform teams to shape how insights are delivered through reporting APIs and UIs.

The role focuses on data engineering in Databricks for Symphony and supports platforms like PRoPL, OpenLearning, and MHPlus.

Qualifications

  • 5+ years of software or data engineering experience, including 3+ years building production data pipelines on Databricks or an equivalent Spark platform in AWS.
  • Experience delivering production-grade, fault-tolerant software in a fast-paced environment with a distributed team.
  • Advanced SQL skills, including tuning complex analytical queries over large datasets.
  • Expertise in data warehousing, lakehouse concepts, data modeling, and cloud data architecture.
  • Strong applied knowledge of several of: Unity Catalog governance, batch and incremental ETL/ELT, Spark performance tuning, REST services, AWS data services (Athena, Glue, EMR, Lambda), Terraform, GitHub Actions, and Git.
  • A Bachelor's degree in Computer Science or a related field, or equivalent experience.

Responsibilities

  • Translate business requirements into technical specifications and solution designs, partnering with product and engineering leaders
  • Build and maintain scalable batch and incremental data pipelines using PySpark, Spark SQL, Delta Lake, and Databricks Workflows
  • Design reporting data models using dimensional modeling and medallion (bronze/silver/gold) architecture
  • Build and optimize the SQL serving layer in Unity Catalog, including views, materialized views, and table-valued functions
  • Tune Spark and SQL performance and manage compute cost
  • Own data quality, observability, and reliability through automation, testing, and monitoring
  • Apply data governance and access controls through Unity Catalog
  • Lead design reviews and mentor engineers on data engineering best practices

Skills

PySpark
SQL
Data warehousing
Unity Catalog
Terraform
GitHub Actions
AWS
Databricks
Python

Education

Bachelor's degree in Computer Science or related field

Tools

Databricks
Delta Lake
Unity Catalog
Spark SQL
AWS

Job description

McGraw Hill is seeking a Senior Software Engineer (Databricks) to own data pipelines and analytics models in a Databricks lakehouse powering reports for educators and administrators. You will work with backend, UI, product, and data platform teams to shape how insights are delivered through reporting APIs and UIs.

The role focuses on data engineering in Databricks for Symphony and supports platforms like PRoPL, OpenLearning, and MHPlus.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Data Engineer - Databricks & Lakehouse
Senior Data Engineer - Databricks & Lakehouse

Mcgraw Hill • United States

Remote
USD 140,000 - 200,000
Senior Databricks Data Engineer (Remote)
Senior Databricks Data Engineer (Remote)

Mcgraw Hill • Columbus (OH)

Remote
USD 124,000 - 140,000
Senior Data Engineer, Databricks — Scale Insights
Senior Data Engineer, Databricks — Scale Insights

TrulyHired • Ohio

On-site
USD 130,000 - 180,000
Senior Databricks Data Engineer - Scale Insightful Reports
Senior Databricks Data Engineer - Scale Insightful Reports

Mheducation • Ohio

On-site
USD 124,000 - 160,000
Senior Engineer - Data Engineering
Senior Engineer - Data Engineering

Mcgraw Hill • United States

Remote
USD 140,000 - 200,000
Senior Engineer - Data Engineering
Senior Engineer - Data Engineering

TrulyHired • Ohio

On-site
USD 130,000 - 180,000
Senior Software Engineer
Senior Software Engineer

Mheducation • Ohio

On-site
USD 124,000 - 160,000
Senior Software Engineer
Senior Software Engineer

Mcgraw Hill • New York (NY)

Remote
USD 124,000 - 140,000
Senior Software Engineer
Senior Software Engineer

Mcgraw Hill • Columbus (OH)

Remote
USD 124,000 - 140,000
Remote Senior Data Engineer - Event-Driven Lakehouse
Remote Senior Data Engineer - Event-Driven Lakehouse

Mcgraw Hill • Columbus (OH)

Remote
USD 135,000 - 160,000