You are viewing a preview of this job. Log in or register to view more details about this job.

Data Engineer

Build the Future
Do you enjoy testing the limits of possibility? At McGraw Hill, our Data Integration team drives progress and helps build the future of learning. If you have the passion and technical expertise to thrive in an innovative and agile environment, we want to learn more about you.

Your impact on the team
As a Data Engineer, you will help drive the design and development of highly scalable enterprise data processing and data warehouse use cases deployed on AWS for our core analytics and data science platform. You will create, own, manage, share support of, and drive best practices for a variety of existing and emerging data intensive applications.

The Data Integration team is part of our Digital Platform Group, which is responsible for building and supporting innovative digital platforms to power learning across K-12, Higher Education, International, and Professional segments. As part of this group, the Analytics and Reporting team is building best-in-class applications which leverage data and machine learning for advanced analytics and adaptive learning products. If you are interested in contributing to the future of digital and remote learning, join us on this mission!

What can you expect from the position?
•Contribute to complex solution designs, hands-on software development goals, new tool and framework creation, and code reviews.
•Identify gaps and proactively improve system service level agreements.
•Provide technical knowledge sharing and coaching to engineers on the development team.
•Work effectively with Technical Product Management and SCRUM masters to meaningfully contribute to our agile team.

What can you bring to the role?
•At least 5 years of experience with ETL data processing concepts with full implementation cycle experience in enterprise data marts, including advanced SQL development skills.
•At least 3 years of Architecture and Optimization experience for database systems technologies with a focus on data marts and data warehouses.
•Having coding experience with a modern development language (Scala, Python, Java).
•Experience with Apache Spark.
•Strong understanding of data modeling concepts, including schema development, validation, and evolution (normalized and denormalized).
•Experience with performance tuning and scaling production databases.
•Experience with agile engineering practices.

As an education innovation company, we're proud to play our part by inspiring learners around the world. If you bring your curiosity, we'll help you grow in a collaborative environment where everyone shares a passion for success.

Are you ready for a new challenge? Apply for a career at McGraw Hill and together, we'll impact the world.