Job Description:
Hi, we’re Workhuman.
We help our customers build world-class cultures and it starts with our own. Ours is a culture of recognition, celebration, and conversations. Our people are our greatest assets. We celebrate them. We thank them. We support their growth and development.
The Opportunity
The Senior Data Engineer will join a team developing a world class data platform to support our customers, products, researchers, and back-office teams.
You’ll join a small squad of Data Engineers and QA specialist empowered to define ways of working that work best for all. You’ll be adding features, developing data pipelines, automating the ETL of complex data and designing and configuring platform solutions that support a wide variety of applications. You’ll have the freedom to come up with innovative solutions to unique challenges and help us use data to make work more human.
What we can offer you:
1. You will design and implement the data storage model, defining the rules for data governance, data quality and the data lifecycle.
2. You will work closely with the Information Architect, Product Owners, and Data Platform stakeholders, ensuring high level designs.
3. Be responsible for ingesting data into our data lake and provide frameworks and services for operating on that data.
4. Design and support data pipelines and recommend improvements and modifications.
5. Build the process required for optimal extraction, transformation, and loading of data from a wide variety of data sources.
6. Develop and implement processes to ensure data accuracy and integrity.
7. Collaborate closely with our cloud infrastructure team on shared items of work and communicate well.
8. You will proactively ensure code reviews are prioritised to help unblock the team's work.
9. You will identify and help others to resolve blockers, aiding delivery.
The skills you will bring:
10. You've worked with large data volumes, including processing, transforming, and transporting large-scale data.
11. You have hands-on experience with AWS services like Data Pipelines, Glue, Redshift, S3 etc.
12. You have exceptional coding and design skills, particularly in Spark, python and Java.
13. Ideally, you have 6+ years of experience in an engineering role of which 3 years have been building scalable data centric systems. However, equivalent skills, as well as the relevance of your experience and notable achievements, will also be taken into consideration.
14. You have knowledge of dbt, HBase, Apache Spark, Spark streaming, Kafka, Scala, and similar technology stacks.
15. You have experience on business intelligence data modelling and familiarity with data warehouse concepts such as star schema, data de-normalizing patterns.
16. Architectural design principles and general Software design
17. You are a team player with relationship building and effective communication skills.
18. You have analytical and strategic mindset with a focus on delivery / execution.