Title: Senior Data Engineer
Job Impact and Scope Summary
The Senior Data Engineer at Kaplan North America (KNA) within the Analytics division will work with
world class psychometricians, data scientists and business analysts to forever change the face of
education. This role is a hands-on technical expert who will own the design and implementation of
an Enterprise Data Warehouse powered by AWS RA3 as a key feature of our Lake House
architecture.
The perfect candidate is an expert in data warehousing technical components (e.g. data modeling,
ETL, reporting). You should have deep understanding of the architecture for enterprise level data
warehouse solutions using multiple platforms (RDBMS, Columnar, Cloud). You should be able to
work with business customers in a fast-paced environment understanding the business
requirements and implementing data & reporting solutions. Above all you should be passionate
about working with big data and someone who loves to bring datasets together to answer business
questions and drive change.
Responsibilities
● Hands-on technical leader. Continually raises the bar for the data engineering function.
● Leads the design, implementation, and successful delivery of large-scale, critical, or difficult
data solutions. These efforts can be either a new data solution or a refactor of an existing
solution and include writing a significant portion of the “critical-path” code.
● Sets an example through their code, designs and decisions. Provides insightful code reviews
and take ownership of the outcome. (You ship it, you own it.)
● Proactively works to improve data quality and consistency by considering the architecture, not
just the code for their solutions.
● Makes insightful contributions to team priorities and overall data approach, influencing the
team’s technical and business strategy. Takes the lead in identifying and solving ambiguous
problems, architecture deficiencies, or areas where their team bottlenecks the innovations of
other teams. Makes data solutions simpler.
● Leads design reviews for their team and actively participates in design reviews of related
development projects.
● Communicates ideas effectively to achieve the right outcome for their team and customer.
Harmonizes discordant views and leads the resolution of contentious issues.
● Demonstrates technical influence over 1-2 teams, either via a collaborative development effort
or by increasing their productivity and effectiveness by driving data engineering best practices
(e.g. Code Quality, Data Quality, Logical and Physical Data Modelling, Operational Excellence,
Security, etc.).
● Actively participates in the hiring process and is a mentor to others - improving their skills,
their knowledge, and their ability to get things done.
Requirement:
In-depth knowledge of the AWS stack (RA3, Redshift, Lambda, Glue, SnS).
Expertise in data modeling, ETL development and data warehousing.
3+ years’ experience with Python, or Java, Scala
Effective troubleshooting and problem-solving skills
Strong customer focus, ownership, urgency and drive.
Excellent verbal and written communication skills and the ability to work well in a team.
Preferred Qualification:
3+ years’ experience with AWS services including S3, RA3.
Ability to distill ambiguous customer requirements into a technical design.
Experience providing technical leadership and educating other engineers for best practices
on data engineering.
Familiarity with Airflow, Tableau & SSRS.