M

McGraw Hill

Educational publisher offering digital learning tools

Lead Data Engineer

Data EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USA

About the Job

Requirements

  • Have prior hands-on experience developing and delivering data solutions with AWS and/or Oracle technologies.
  • Have strong knowledge working with data from financial and operational systems, such as Oracle ERP Sales and Oracle DB, and data modelling architecture with slowly changing dimensions.
  • Have experience running a cloud platform with optimized solution architecture and the ability to meet daily runbook service-level agreements.
  • Have strong experience with version control software such as Git and project management software such as Jira, using Agile or Kanban.
  • Have strong experience with data modelling concepts and modern data architecture, including cloud technologies.
  • Be able to translate business requirements into technical requirements and deliveries.
  • Have experience designing and building integrations supporting standard data modelling objects such as fact dimensions, aggregations, and star schemas.
  • Have expertise in data warehousing and modern data lake concepts.
  • Have 8+ years of experience in data engineering using tools such as Informatica/IICS, Oracle DB and Oracle packages; AWS services and data platforms such as Athena with Iceberg, Lambda, EMR and Glue; Databricks; and scripting languages such as Python, Scala, Java or Node.
  • Have 1+ years of experience in Unix shell scripting.
  • Have 5+ years of experience working with cloud technologies such as OCI, AWS and Azure in data technologies.
  • Have a bachelor's degree in a related field or equivalent experience.

Responsibilities

  • Manage and monitor Data Platform performance to ensure efficiency and reliability through hands-on data engineering.
  • Design and architect dynamic reporting, analytics and modelling solutions.
  • Design and develop parallel-processing ETL solutions for optimal resource usage and faster processing.
  • Understand ETL specification documents for mapping requirements and create mappings using transformations such as Aggregator, Lookup, Router, Joiner, Union, Sorter, Normalizer and Update Strategy.
  • Create Unix shell scripts as Informatica workflow wrappers and perform housekeeping activities such as cleaning up and archiving files.
  • Provide end-to-end technical guidance on the software development life cycle, from requirements through implementation.
  • Create high-quality solution design documentation for end-to-end solutions.
  • Collaborate with stakeholders to ensure successful project delivery.

Desired Qualifications

  • Have experience in the publication and education domain.
  • Have prior experience or familiarity with Tableau or Alteryx.
  • Have experience working with financial data such as sales, revenue, cost of goods sold and manufacturing data.
  • Have experience with IBM Planning Analytics (TM1).

About the Company

McGraw Hill

Educational publisher offering digital learning tools

McGraw Hill is an educational publisher that creates and distributes textbooks, digital courses, and online learning platforms for K-12, higher education, and professional training. Its products include traditional textbooks and digital courses, delivered via subscription-based platforms and personalized learning tools designed to tailor content to individual students' needs. The company differentiates itself by combining high-quality educational content with technology-enabled, personalized learning experiences, a focus on accessibility and inclusion, and strategic acquisitions like Redbird Learning to strengthen its digital capabilities. Its goal is to unlock the potential of every learner at every stage of life by providing accessible, data-driven learning solutions that support teachers and institutions.

Company size
5,001-10,000
Company stage
IPO
Headquarters
New York City, New York
Founded
1888

Recently Posted Jobs

Explore more opportunities at McGraw Hill

See more jobs