[Remote] Sr Analytics Engineer Job Details | HMH

Note The job is a remote job and is open to candidates in USA. HMH is a division of Houghton Mifflin Harcourt that supports students and educators through various innovative educational solutions. The Senior Analytics Engineer will work across multiple engineering teams to design, develop, and maintain data systems, focusing on data modeling, ETL processes, and supporting machine learning pipelines. Responsibilities Model raw data into clean, tested, and reusable datasets, making it easier for other stakeholders to view and understand data in a data warehouse or database. Since data models are created around business needs, the job of analytics engineers is to define the rules and requirements for the formats and attributes of data Translate user and product requirements into data model requirements to execute against and make critical decisions regarding the business rules and how they’re implemented Builds ETL pipelines that can efficiently process very large datasets Design, implement and maintain online and offline feature stores to support ML training and inference. Senior Analytics Engineers will be responsible for managing low latency (online) and high latency (offline) systems Develop and maintain data and design documentation to ensure that everyone on the team uses the same definitions and language and is executing against the same architectural vision. This involves providing identifiable and understandable descriptions of data and data system components as well as exposing them in a way for all consumers to easily comprehend. Senior analytics engineers create design and data documents and utilize them to communicate effectively with stakeholders and drive innovation Draft and maintain documents that describe how the data flows from data sources to consumption by visualizing them with directed acyclic graphs (DAGs). From a technical user perspective, the lineage helps them to determine the root cause of an error in the whole data flow Define metrics and implement tests to guarantee data meets operational and analytics needs. Responsible for implementing data quality standards —how data should be formatted, shown, and used across the organization Develop and maintain automation, scheduling and monitoring of processes designed to gather data from disparate sources and preparing them for data analysis Use CI/CD processes throughout the data model development lifecycle to develop higher quality code and data models without disruption to production Skills Over 4 years of hands-on experience in data engineering, analytics, or data science, with a strong focus on supporting data pipelines for machine learning models deployed in production environments Bachelor's degree in statistics, mathematics, computer science, software engineering, or related field Proficient in SQL and Python Practical experience to handle various data orchestration tasks is required Data modeling Experience developing data models for specific business processes. Familiarity with common data modeling techniques including Star Schema (Kimball's), One Big Table (OBT) and Data Vault Extensive hands-on experience with tools for building data pipelines like Snowflake, Amazon Redshift, and Google BigQuery; ETL tools like AWS Glue, Talend, or others; Business Intelligence tools like Tableau, Looker, or equivalent Comfortable with software engineering best practices version control (git), writing unit testing, code review, and CI/CD Demonstrates exceptional interpersonal and communication skills, facilitating seamless collaboration throughout the organization. Proficient in understanding and anticipating stakeholder needs, effectively engaging with key stakeholders to convey the value of analytics initiatives and align them with business objectives. Committed to fostering and maintaining positive, productive relationships with colleagues and customers Master's degree is a plus Experience with the ML lifecycle is preferred, in particular feature stores Experience with cloud-based development and infrastructure as code principles Company Overview We are a K-12 learning company that empowers educators. It was founded in undefined, and is headquartered in Boston, Massachusetts, US, with a workforce of 1001-5000 employees. Its website is http//www.hmhco.com.

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...