Back to results

Head Office

Data Engineer

Location:
London
Hours Per Week:
40
Vacancy Type:
Permanent
28 Feb 2022
Job Description
Data Engineer (Python, AWS, Snowflake)
 
We are the biggest UK Homeware Retailer and the largest adopter of AWSServerless in Europe. We have recently transformed our digital platform using thelatest technology to build highly scalable, performant cloud-based datainfrastructure. We now have an exciting opportunity for a Data Engineer to join ourrapidly growing agile team.
 
You will be joining our Data Insight, Science and Engineering Team. Your primaryfocus will be on building, expanding and optimising our data pipelines. You willdevelop high performance data products to further enable our data drivenapproach. You will support the improvement of our data self-service capability,building the technology to allow users to access the data they need on demand.
 
You will be working to define cloud-based infrastructure as code using DevOpsbest practices, developing high quality code in python, and designing data solutionsthat align with business goals. The ideal candidate is self-directed, comfortablewith challenging the status quo, leading on best practice, and able to adapt toregularly shifting business requirements and occasional ambiguity.
 
This is a hands-on role and would be well-suited to someone with a qualitymindset who loves clean designs, architectures, and code which use the latest toolsand technology to tackle constantly evolving business and tech challenges.
 
Responsibilities for Data Engineer:
● Create and maintain optimal data pipeline architecture
● Understand functional / non-functional business requirements with the aim todeliver high quality data sets
● Identify, design, and implement internal process improvements: automatingmanual processes, optimizing data delivery, re-designing infrastructure for greaterscalability, etc.
● Build the infrastructure required for optimal ETL and ELT of data from a widevariety of data sources using SQL and AWS ‘big data’ technologies
● Work with stakeholders, including Analytics and BI reporting teams, to assistwith data-related technical issues and delivery
● Work with data and analytics experts to strive for greater functionality in our datasystems
 
Experience required for Data Engineer:
We are looking for a candidate with experience in a Data Engineer role, you shouldalso have hands-on experience in most of the following key areas:
● Strong analytical skills and problem-solving skills
● Able to collaborate including effective pair programming with other engineers
● Object-oriented/functional programming in Python
● Advanced working SQL knowledge, experience working with modern relationaldatabases
● Familiarity with cloud-based data warehouses such as Snowflake
● Working with AWS cloud services in production (API Gateway, AWS Lambda,Step Functions, SSM, SNS, SQS, Firehose, S3, EMR/Glue, SageMaker etc)
 
Experience which is nice to have as a data engineer:
● Experience using noSQL databases such as DocumentDB or MongoDB
● DevOps experience - Continuous Integration, Delivery and Deployment throughautomated tooling, including Infrastructure as Code (CloudFormation, Terraform)and scripting languages (e.g. bash, zsh)
● Good understanding or appreciation of Agile ways of working (e.g. Scrum,Kanban)
 
If the opportunity to be part of shaping and transforming Dunelm’s Digital presenceexcites you, or you are a Developer looking to move into Data please apply for ourimmediate attention!
 
Dunelm is committed to becoming a fully inclusive business that is representativeof our customers and locations.We recognise the value in diversity and welcome applications from all candidatesregardless of sex, age, race, religion, ability, gender or sexual identity, socioeconomic background or education.
 
We are committed to making Dunelm a place where everyone can enjoy asuccessful career and have systems in place to support all our staff.
 
We are seeking applications from candidates who share our values and celebratediversity in all its forms.