Data Engineer
Sitting within our Data function, and reporting into the Tech Team Lead: Data Engineering, you will play a crucial role in designing, implementing, and maintaining our data infrastructure to support business intelligence and analytics initiatives.
Key aspects of your role:
- Design, develop, and maintain scalable data pipelines and ETL processes
- Implement and optimise data models for improved performance and scalability
- Ensure data quality, consistency, and security across all data systems
- Develop and maintain documentation for data processes and architectures
- Continuously improve data infrastructure to meet evolving business needs
- Troubleshoot and resolve data-related issues in a timely manner
- Collaborate with data scientists and analysts to understand data requirements and provide efficient solutions
We envisage you will bring the following to the role:
- Minimum of 3 years' experience in data engineering or a similar role
- Strong proficiency in scripting languages (e.g., Python, Shell, Bash) and ETL tools
- Advanced SQL development.
- Python programming.
- Snowflake platform expertise.
- dbt development and data transformation.
- Experience with Azure cloud services.
- ETL/ELT design and implementation.
- Data warehousing and dimensional modelling.
- CI/CD and DevOps practices.
- Source control using Git/Azure DevOps.
- Airflow or similar orchestration tools.
We are intentional about finding the right people, allowing us to perform work as a team that truly makes a difference for the business and or customers. What we can promise in return is work that will challenge & excite, working with passionate like-minded people.
Our teams balance a hybrid working approach (Fridays as work from home). Conveniently located in Northcote, we offer free car parking on-site plus EV charging! We'll also give you your birthday off, great discounts across our brands and excellent career opportunities within the business!