Senior Engineer - Data Engineering @McGraw Hill LLC.
Data and Analytics
Salary unspecified
Remote Location
πŸ‡ΊπŸ‡Έ USA Only
Employment Type full-time
Posted 2d ago

[Hiring] Senior Engineer - Data Engineering @McGraw Hill LLC.

2d ago - McGraw Hill LLC. is hiring a remote Senior Engineer - Data Engineering. πŸ’Έ Salary: unspecified πŸ“Location: USA

Role Description

Build the future! McGraw Hill is hiring a Senior Engineer to join our Insights and Personalization Engineering team and build reporting and personalization features at scale on our Open Learning platform. This role focuses on data engineering in Databricks for Symphony, the platform behind teacher- and administrator-facing reports for products such as PRoPL, OpenLearning, and MHPlus.

You will own the data pipelines and analytics models in our Databricks lakehouse that power reports used by millions of users, from ingestion through to the serving layer consumed by our reporting APIs and UIs. Working closely with backend, UI, product, and data platform teams, you will help shape how McGraw Hill delivers insights to educators.

What will you be doing?

  • 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.

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.

Requirements

  • Nice to have: Education or publishing domain experience.
  • Streaming/CDC ingestion (e.g., Kafka) into Delta Lake.
  • Data quality frameworks (Delta Live Tables, Great Expectations).
  • Databricks certification.

Benefits

  • There has never been a better time to join McGraw Hill.
  • In our culture of curiosity and innovation, you will be able to own your growth and develop as we do!
Before You Apply
️
πŸ‡ΊπŸ‡Έ Be aware of the location restriction for this remote position: USA Only
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Engineer - Data Engineering @McGraw Hill LLC.
Data and Analytics
Salary unspecified
Remote Location
πŸ‡ΊπŸ‡Έ USA Only
Employment Type full-time
Posted 2d ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 130,000+ Remote Jobs
️
πŸ‡ΊπŸ‡Έ Be aware of the location restriction for this remote position: USA Only
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 130,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 130,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 131,813+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later