Tesco Bank

Senior Data Engineer

Job description

Note on Browsers
If you have any issue with navigating the Career Centre please insure you have the latest version of your browser.
And if you are using an Apple device, please use the Safari browser.

Data Engineer - Cloud, Permanent

Edinburgh or Newcastle, Flexible/Remote working available

Excellent Salary & Benefits


Our purpose

The Tesco name comes with a dedication to customer service excellence, but Tesco Bank offers something more: a fresh approach to finance. While it’s an innovation, ours is a business built on the next development, the evolution to come. For forward-thinking, technical professionals, that means making a wide-ranging and long-lasting impact in an organisation that’s changing the face of banking for our customers.

We're on a mission to make our customers happier and more successful by putting them in control of their finances.

The Role

Tesco Bank are looking for a data engineer to join our team and compliment an already mature cloud automation and application support skillset.

We are looking for someone who can deliver best practice database engineering and automation within an application development team responsible for managing and securing customer data in the bank.

Most importantly though, we are seeking an individual with the drive and capability to learn new skills, be challenged every day and immerse themselves in the many facets of our business’s technology and how customer data is managed therein.


What you’ll bring

We work with the following tech stack, we don’t expect you to tick every box, and if you feel you hit most of the brief, it’s worth exploring to further develop your career here with us at Tesco Bank.

As a data engineer in Tesco Bank, you will be:

  • Focussed on delivering scalable performant database platforms that underpin our customer data services in a dynamic and fast-moving agile engineering environment.
  • Experience with different types of enterprise application databases (Oracle or PostgreSQL a must)
  • Familiar with developing in a Cloud environment (AWS RDS, DMS & DevOps highly desirable).
  • Proficient using SQL to interrogate, analyse and report on customer data and interactions on live systems and in testing environments.
  • Proficient using Oracle PL/SQL or PostgreSQL PL/pgSQL
  • Experienced delivering deployments and infrastructure as code with automation tools such as Jenkins, Terraform, Ansible, etc.
  • Comfortable using code hosting platforms for version control and collaboration. (git, github, etc)
  • Exposed to and have an opportunity to master automation and learn to use technologies and tools like Oracle, PostgreSQL, AWS, Terraform, GitHub, Nexus, Jenkins, Packer, Bash Scripting, Python, Groovy and Ansible
  • Comfortable leading complex investigations into service failures and data abnormalities that touch your applications.
  • Experience with Batch and ETL methodologies.
  • Confident making technical decisions and acting on them (within reason) when under pressure.
  • Calm dealing with stakeholders and easily be able to translate complex technical scenarios to non-technical individuals.
  • Managing incidents, problems and change in line with best practice
  • Expected to lead and inspire others in your team and department, drive engineering best practice and compliance, strategic direction, encourage collaboration and transparency.
  • Finally, and most importantly: a technology driven individual with ambition to become the best. You will be looking for an organisation that will support and invest in you and your journey and provide you with the right tools and opportunities to get exactly what you want from your career.

How to apply

We value our people and diverse team and believe the variety of backgrounds and experiences make us stronger to achieve our goals. We encourage colleagues to be productive, focus on meaningful work, and look for ways to further develop themselves & career, and have an excellent work/life balance.

Our colleagues are working remotely. Looking to the future, we are excited to understand our ‘new normal' and are committed to exploring the opportunities that a hybrid working environment could bring for our wider team. If you’re interested in finding out more about what a career at Tesco Bank looks like, click apply to find out more!


We are proud to have an inclusive culture at Tesco Bank where everyone truly fells able to be themselves. At Tesco Bank, we not only celebrate diversity, but recognise the value and opportunity it brings to enable us to help our shoppers manage their money a little better every day. We're committed to creating a workplace where differences are valued, and make sure that all colleagues are given the same opportunities.

We also know the importance of balancing work with life's other commitments. Please talk to us at interview about the flexibility you need, and we'll explore what's possible.

Wherever your talent lies, you’ll find challenge and reward in equal measure. We’re here to go the extra mile for our customers – and we’ll do the same for you. It’s simple. As long as you have the ambition, we’ll provide the opportunity for success.

Please let the company know that you found this position on this Job Board as a way to support us, so we can keep posting cool jobs.