Software Engineer

Utility Warehouse
The Discount Club

Job details

Apply now

Sign up to apply

Or sign up to refer and earn a reward of £250


We are about to embark on a dynamic new phase as we transition from our legacy systems to new technologies and we are looking for bright, talented and enthusiastic Engineers to help us.

The Plan

Our 3-5 year plan touches on almost every aspect of technology within the business. We are embracing cloud, microservices and full automation throughout the stack. We use the right tools for the right job and are constantly exploring technology options (Node, Go, Scala as well as some staples like Java & Python) as we progress with our transition.

About you

We are looking for true technologists with a genuine interest in what they do day to day. If you're an open source contributor, hacker and wiz who loves to write code - great, so are we and we would love to hear from you! We are interested in both specialists and generalists; we strongly believe in lean methodologies, testing, automation, cross discipline and above all in getting things done and out there in front of our customers. If your interests span technologies from frontend to linux containers you will find plenty to do here - if you rather concentrate on architecture or react.js then there's plenty of that too.

We're looking for someone to

  • Build end-to-end web solutions
  • Influence and contribute to technical architecture
  • Participate in the entire development life cycle, from requirements to deployment
  • Automate

There are many interesting challenges to be solved within our domain, many will require specific tech to be used - the list below is just a summary of what is in play today; we are very much counting on you to bring fresh ideas forward!

Some of the tech in our stack

  • Go, Java, Node.JS
  • Kubernetes, Docker, CoreOS
  • Cassandra, MongoDB, Postgres
  • ElasticSearch, Kafka, Neo4j

We don't dictate or micromanage, we want our teams to be autonomous, proactive and self organising. We’re technology agnostic and always try to choose the right tool for the job.

Main requirements

  • Expertise in either Java, Go or Node.JS

  • Experience working in an Agile environment

  • Keen awareness of design patterns and when to apply them

  • Good understanding of *nix command line including tools such as SSH and GIT

  • Unit, Spec and behaviour testing

  • HTTP, REST, system integration

  • Lean development

  • Microservice architecture

  • Test and behaviour driven development

  • Continuous delivery, testing, integration and deployment

Nice to have

  • Kubernetes
  • Docker
  • AWS
  • Knowledge of message queues (eg. Kafka, Rabbit MQ, Amazon SQS)
  • Elasticsearch, Redis, Neo4j, and some good ol' POSTgres
  • Domain driven design


  • Flexible working hours
  • Remote working (remote-first team!)
  • Competitive salary
  • Subsidised canteen
  • Laptop of your choice (Mac or Windows)
  • Share scheme

Apply now

Sign up to apply

Or sign up to refer and earn a reward of £250