Data Engineer

Join NOT ON THE HIGH STREET.COM as they are looking for a Data Engineer

We are Not On The High Street

We believe the big things should be celebrated – hard. Milestone birthdays, mates getting hitched, new pads… But we also love making a big deal about the small things, too.

We’re home to 5,000+ phenomenal small creative businesses that we are proud to call our Partners. So we’re doing all we can to shine a light on these dynamic entrepreneurs, waving the flag for small businesses and generally championing their socks off.

On top of our brilliant Partners, products, and customers (not to mention our incredible team), we have seen some really amazing recent changes, we’ve rebranded (check out the new site and app) have a whole host of new products as well as that, Leanne Rothwell, NOTHS for 10 years deservedly and was honoured to take over as CEO to drive the next era at NOTHS.

We are now looking to build on this momentum to drive our business to the next level. And that’s where you come in.

We’re a team of 150 or so who all thrive in roles that make an impact and a difference and we are looking for like-minded people. 

You’re laser-focused when it comes to the task at hand. You’re not afraid to make big decisions and take some risks. You have a positive attitude to learn if things don’t go to plan and re-iterate to get your idea working. You’re a team player willing to lift others up and collaborate. 

If this applies to you then we are the right fit for you, our perks and benefits are at the bottom of the description but if you want to know more about the role itself read on.


The Data Engineer role plays a critical part in ensuring efficient data flow and accessibility throughout the organization. You will be responsible for designing and building innovative data solutions using market-leading technologies. By leveraging technical expertise and best practices, you will empower data-driven insights, support business decisions, and enhance the overall data platform.


Data Platform Enhancement: 

Collaborate with cross-functional teams to understand business requirements and translate them into efficient data solutions. Improve and optimize data platform capabilities, including data exposure, business data visualizations, machine learning pipelines, and data scientist workflows. Maintain GDPR compliance and ensure that security best practices are followed.

Full-Stack Development: 

Design, build, test and maintain full-stack software solutions to enable seamless data accessibility and analysis, ensuring data-driven insights and informed decision-making.

Database Management: 

Demonstrate a fundamental understanding of database systems to optimize data storage, retrieval, and data integrity.

Data Warehouse Design: 

Play a pivotal role in implementing data warehouse design methodologies, enhancing data organization, data archiving, data access and data structure for effective analysis and reporting.

Machine Learning Support: Employ a working knowledge of machine learning concepts and technologies to support advanced data analytics projects, empowering data-driven decisions.

Cloud DevOps Integration: Utilize Cloud DevOps experience (e.g., AWS, GCP, CloudFormation, Terraform) to optimize cloud-based data solutions and enhance scalability.

Agile Collaboration: 

Work within an agile environment, embracing iterative development and responding to changing project requirements to ensure timely and efficient project delivery.

3rd Party Integrations:

Work closely with external 3rd parties to facilitate data integrations with their platforms for data ingress and egress. Collaborate with external partners to ensure smooth data exchange and maintain data quality and security standards.

Technical Skills

Orchestration and Monitoring: 

Expertise in using orchestration tools like Airflow (or Dagster/Prefect etc) for workflow management and monitoring tools like Datadog for performance monitoring and error detection.

Can confidently run backfill jobs to correct missing/incorrect data 

ETL/ELT Tools: 

Skilled in utilizing data ingestion tools like Stitch or Fivetran.

Ability to create custom ingestion/egress pipelines using Python, Airflow and various AWS technologies.

Software Development: 

Expert-level Python skills with a strong understanding and application of:

Test-Driven Development (TDD) to ensure robust and reliable code.

Object-Oriented Programming (OOP) for efficient and modular code design.

An understanding of clean code and principles such as SOLID

API implementation for data integration and interfacing with external systems

(Nice to have) The ability to determine when to apply optimisation techniques such as:

Asynchronous processing for handling concurrent tasks and improving performance.

Distributed compute techniques to process large-scale data efficiently.

SQL Proficiency and Data Warehouse Modelling: 

Strong SQL skills with a focus on advanced concepts, such as window functions, partitioning tables, and DDL statements, enabling complex data manipulation and extraction.

A working knowledge of data warehouse modelling methodologies, particularly using Snowflake + DBT Cloud for effective data organization and transformations.

AWS Cloud DevOps Experience: 

Extensive experience in AWS Cloud DevOps, including working with services like Batch, Lambda, S3, EKS and ECS to optimize data processing and management in the cloud.

Infrastructure as Code: 

Experience with infrastructure as code (IaC) tools like Terraform and CloudFormation for efficient and automated cloud infrastructure deployment and management.

CI/CD Pipelines: 

Defined, implemented, and maintained CI/CD pipelines to ensure efficient and automated code deployment, testing, and continuous integration.

Kubernetes and EKS: 

Proficient in working with Kubernetes and Amazon Elastic Kubernetes Service (EKS) for container orchestration, facilitating scalable and resilient data processing workflows.

Microservice Architectures: 

Working knowledge of microservice architectures, allowing for the development of scalable and modular data solutions.

Machine Learning Concepts and Technologies:

Possess an understanding of machine learning concepts and technologies and best practices in MLOps, enabling support for advanced data analytics and machine learning projects.

Human Skills:

  • Excellent verbal and written communication skills, with the ability to switch between technical and non-technical audiences. Examples include: Outcome and delivery-focused status updates to data stakeholders; Clear and concise summaries of bug investigations and solution proposals; Diagrams and documents outlining solution designs
  • Influential in advocating for data best practices and driving data literacy within the organization.
  • A proactive approach to problem-solving and continuous learning, embracing new challenges, technologies, and best practices to enhance data analytics capabilities.
  • Ability to work independently and drive solutions within the team
  • Capable of influencing and motivating team members to deliver high-quality work and drive continuous improvement
  • Strong teamwork and collaboration skills, fostering a positive and supportive team environment.
  • Efficiently manage time and prioritize tasks to ensure timely project delivery and meet deadlines.

Our perks

It’s important to us that our people are well looked after, which is why we offer BUPA healthcare, Healthshield, life insurance and additional Mental health support through Spill

We have also worked very hard to come up with a set of policies that support work/life balance, flexible working, diversity and inclusion that help to reduce the stress of life.

We offer 25 days of annual leave plus 8 days of bank holidays and the ability to swap other religious holidays for these

We hold regular social events as well as holding hackathons and encourage our team to attend conferences and other L&D or networking events

Hybrid workplace

We endeavour to support our people to make sure work... well, works for them. To that end we are trialling out different ways of working - at the moment, we are remote first, getting together in person in London for key moments and to support connection and collaboration. Although this isn't how we're working right now, to join us, you should be able to work in London for 1-2 days per month.

Diversity and Inclusion

Our strategy is unite and empower: Together, we foster diversity and inclusion, strengthening belonging, allyship, and visibility for underrepresented groups among colleagues, customers, and Partners. 

Diversity and Inclusion is really important to us and that’s why everyone’s welcome at Not On The High Street – whoever they are, whatever their background.

As part of your application, you’ll be asked to complete an optional demographic survey to help us learn more about who wants to work with us and will only be used to help us figure out how to make our team(s) even more inclusive and attract more brilliant people to join us!

We have a DEI focus group as well as affinity groups that have their own budgets and can use this to help serve diversity and inclusion at NOTHS

Apply to join #teamNOTHS

Our recruitment processes are fully remote, taking advantage of the wonders of modern-day technology.

You’ll speak with one of the recruitment team first (30 minutes) who will help you understand the role and company even better, you’ll then speak with the line manager (60 minutes), you'll be asked to complete a task before meeting key stakeholders during a final interview (90 minutes)

We’d love to hear more about you, your experience and why you want to join our team.

Good luck!