Remote job description

We are the Data Engineering (DE) team at MOO. Our team is responsible for building the core data platform used by MOO to deliver, monitor and support insights and analysis.

You will join a very technologically independent and exciting young team to help us achieve our objectives. You will work closely with the DevOps team using a self-service cloud platform and the Analytics team who turns data into meaningful and actionable dashboards for our business stakeholders.

We are a team in which everyone's perspective is valued, and nobody is afraid of new ideas, tackling challenges together, and learning from mistakes. We really care about continually improving, and we love the open exchange of knowledge amongst our members.

We use Zoom for all of our calls and meetings. That creates a regular office day feeling giving us the chance to see each other's faces - sometimes it involves a smiling toddler walking into the room or a random cat walking on the keyboard. You are equally welcome to work within our cozy-chic offices in Farringdon.

Some of our upcoming projects include:

  • Upgrade our legacy services from Python 2 to Python 3
  • Implement new Data Ingestion Pipelines (Kubernetes)
  • Design and implement a new Data Platform leveraging ELT patterns and Snowflake
  • Ensuring that the company and systems are SOC-2 compliance
  • We are in a pivotal phase and you will play an impactful role in vetting and setting up our new data ecosystem and infrastructure.

Data underpins the decisions we make as a business - and we need to have data we can rely on, and we need access to that data in a timely manner. But that data is also a precious commodity, entrusted to us by our customers. So we must keep it secure, accurate, and up to date. The DE Platform comprises the pipelines, technology and processes to help MOO achieve these goals.

We're looking for someone who thrives in a team, even when that team is remote. Someone who takes and gives support to colleagues, and brings their perspective and experience to help the team make the best decisions. MOO creates the environment and conditions for success, and it's as a team that we achieve that.


  • Collaborate with a team of supportive, knowledgeable engineers and analysts, working towards a shared goal
  • Enhance your skills as a Data Engineer / Analytics Engineer while delivering a modern and scalable data platform
  • Discuss, design, build, deploy, monitor and maintain services in Python as well as other 3rd party vendorsWork with ETL Data pipelines
  • Work with various internal and external API's collecting data
  • Work with AWS, Kubernetes and other cloud technologies
  • Care about automated tests; we care about the data that we are providing

About You

  • Experienced Software Engineer
  • Python (2 & 3) commercial experience - building applications, pipelines or dashboards, not just using it as a scripting tool
  • Experience of working with cloud architectures (eg AWS, GCP, Azure)
  • Experience with SQL
  • Experience of working with data on Data Warehouse Platforms (Snowflake, Redshift, Postgres, MySQL, MariaDB, etc)
  • Experience with building ingestion pipelines & transforming data

Nice to Haves

  • ETL or ELT architecture knowledge
  • Cloud Architecture oriented to Data
  • Kubernetes, Docker
  • Terraform
  • Database performance tuning/optimisation
  • Workflow orchestration tools (Airflow, Luigi, Argo Workflows, etc)
  • Working with Data Analysts on Data Quality monitoring
  • Requirements Gathering with Stakeholders

Company name: MOO
Remote job title: Software Engineer
Job tags: e-commerce, business services, personalisation, photos, smb, soho

Share or copy

Job alerts