Search by job title or keyword
We’re always looking for talented people to join us on this journey, to work within a 200+ tech team.
Our Data community have a passion for tech, our customers and ensuring our solutions are the best they can be.
We have a number of roles at varying levels that reflect experience and career path aspiration, so whether you have deep experience in what you do and are looking for your next challenge, or perhaps you’re early on in your Data career and want to learn and develop in a role that values curiosity and ambition... we’d love to talk to you about our journey, culture, and the potential for you to play a part in that
What do we do in Data Engineering?
It’s an exciting time to join us at Shop Direct. We’ve embarked on an ambitious journey: we’re modernising our data infrastructure with cutting-edge technologies that will inspire our customers with an engaging shopping experience.
Taking a cloud first approach to the technology choices we make; we are migrating from on-premise infrastructure to PaaS and SaaS providers such as AWS and Azure.
- A data lake to enable data science to explore and model raw data.
- A data warehousing capability to drive enterprise reporting.
- A rich reporting suite to share insights and tell customer stories.
- A focus on real-time capabilities and automation.
How we work
Our people work within autonomous squads towards common goals. Our data engineers will help to define the re-usable patterns that can be used by the squads to achieve their goals and deliver solutions in the right way.
Data Engineering is made of autonomous squads focused on specific objectives to make a difference for our customers. These include areas such as customer recommendations, credit decisioning products, pricing algorithms, and many more. In doing this we’re enhancing a number of areas of our infrastructure, such as data ingestion, data warehousing, business intelligence applications, and data science tools.
Our Data engineers work as part of squads to ensure the underlying data platform supports the business strategy. They create data pipelines, setup distributed querying technologies, steer technical designs and lead the technical delivery across the platform.
What do we look for?
We value people who can demonstrate a passion and curiosity around technology allied to a good understanding of modern software testing methods, tools and processes.
We look for people who have great interpersonal skills, love working collaboratively, take ownership of the conversation on quality, are fearless in their approach to work, and continuously seek feedback to learn from.
Our teams work in an Agile development environment and we see Continuous Integration and Continuous Deployment as critical in supporting our strategic ambition of being the best for our customers.
We want our people to have a comprehensive understanding of technology and take the right approach to delivering technology to the business.
What we value:
- Software Development
You likely know or want to learn and progress with a variety of programming languages and technologies. More importantly, you know when to use the right tools and practices to suit the situation.
You will have an appreciation of some of the challenges faced by businesses in utilizing data effectively. You'll want to know more about terms like data-lake, data warehousing, ETL, stream processing, and data democratization.
You care about the quality of the solutions you deliver. You realise that code needs to be read by people, so it should be clear and understandable. You approach testing pragmatically, utilizing approaches like TDD and BDD when appropriate.
- Cloud Infrastructure
You have an appreciation for the benefits of the cloud computing.You know what site reliability engineering is and have an interest in one major cloud provider (AWS, Azure, GCP).
You are curious or understand the principles and practices behind DevOps. Not just the technical things like Jenkins, Continuous Integration and Automated Deployments. You want to break-down silos and enable others to help themselves.
Self-development is really important for us. We see both learning together as a team through the process of delivery and individual learning to build specific skills to able to contribute more to the team, as really important. We will give you the time and tools to do this.
Below is a summary of what we are using today. Don’t worry though if you don’t have experience of the below we are still keen on talking to you.
- Cloud Providers – AWS
- Programming Languages – Scala, Java, Python, SQL
- Tools: Spark, Kafka, Hadoop Ecosystem,
- Automation and Provisioning – Terraform, Puppet, Bash
- CI and CD – Git, BitBucket, Jenkins, Maven, Gradle, Virtualenv
- Logging/Monitoring – ELK, Grafana, Tivoli, CloudWatch
- Great Communicator – Always willing to collaborate with others.
- Automate Everything Mindset – Alwayslooking to optimise.
- Technically Curious – Always looking to learn new tricks.
- Generous and competitive starting salary
- Regular salary reviews and career progression
- Flexible benefits allowance (can take a part as salary uplift)
- Matched pension at 6%
- 1x Life Assurance / Private Medical* subject to role grade
- Brand discount up to 25%
- Cycle to work scheme
- 27-30 days holiday + bank holidays
- Free on-site parking *subject to post code
- Free on-site gym
- Discounted coffee houses and food outlets
- Flexible working
How to apply.
If you're interested to find out more please contact Steven Williams in the talent acquisition team at Shop Direct or apply online.
If you are an internal candidate looking to refer someone in please follow the referals process and guidlines
Please note that the talent acquisition team are managing this vacancy directly, and if successful in securing this position, you may be required to undertake a credit, CIFAS and CRB check.
We're an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.