Overview

Position Title: Data Software Engineer

Company: Santander UK

Location: Manchester, UK

Job Description:

Our teams embrace change and continually look for new and better ways to deliver. They collaborate to solve problems and find solutions in what can be a complex and challenging environment. Their passion for excellence and their tech is what makes Santander Technology so successful. We champion diversity, build communities and encourage learning resulting in a people orientated and balanced environment for all.

Responsibilities:

  • The role is to be a central person responsible for the project by engaging with the product teams, technical leads and lead engineers. Deep knowledge both technically and functionally.
  • The role requires a collaborative, independent, committed individual who is able to speak up and offer constructive feedback with strong technical foundations.

Requirements:

  • Java, Scala, Python & SQL
  • Hadoop preferably Cloudera, but other experiences welcome
  • Production experience with Spark (beyond proof of concept, ideally more than 10 nodes)
  • Implementation of NoSQL: Hbase, Neo4j (Graph Database), MongoDB, Elastic or others
  • Kafka, RabbitMQ and other messaging frameworks
  • Solid engineering foundations, and experience within streaming engineering
  • Experience with test automation, continuous integration and continuous delivery including containers
  • Experience in solution design and software architecture. Knowledge and experience with cloud technologies, preferably AWS
  • Experience in Agile software development or XP, preferably Test-driven development or Behaviour driven development
  • Contributor to Apache foundation or other open-source projects, would be nice

About Santander UK

Our purpose at Santander UK is to help people and businesses prosper. We are a leading financial services provider, offering a wide range of personal and commercial financial products and services, with around 15 million customers across our Retail and Corporate Businesses.