Data Engineer

Data Engineer

Data Engineer
Department: Data
Location: Edinburgh
Published: 03/11/2021
Apply by: 03/12/2021

You’ll bring the ambition, we’ll provide the opportunities

Tesco has built its success – and its reputation – on a tradition of excellent service and dedication to the customer, but Tesco Bank is about more than bringing these values to a new market. It’s about bringing a new approach to personal finances and retail banking. As we look to build upon existing talent within our senior and specialist roles, we’re creating a backbone of excellence – offering the highest-calibre of professional a chance for wide-ranging and long-lasting impact in a business that’s breathing new life into the industry.

What You’ll Be Responsible For:

  • Building and maintaining the banks business data marts and data assets that will drive the BI, Analysis, Regulatory Reporting and Analytics activities for the organisation.
  • Having a keen eye for detail, ensuring that the data produced is accurate and can be used as the source of the ‘truth’ for the bank.
  • Striving for technical excellence. Ensuring that the built within EDS is well structured, efficient and extensible. Build the data assets that the business want to use time and again.
  • Being proficient in multiple and emerging technologies. SAS (EG & DI Studio), SQL, python and Spark are just a few of the skill sets that you’ll build within the area.
  • Using technology in Industry Best Practice ways. Build data flows which take full advantage of the technologies we have.
  • Building safe Data Flows. Ensure that there are fit for purpose validations and controls in our Data Flows in order to evidence control across the area.
  • Automating everything that we do. Work with our EDS colleagues and CIO to ensure that we build robust, automated solutions to drive the best use of Data Engineering time.
    Measuring everything that we do. Work with Data Operations to ensure that any checks and measures are embedded into our Data Flows to evidence the accuracy and timeliness of our data.
  • Aligning to Data Governance Principles. Work with Data Governance to build, monitor and maintain fit for purpose documentation such as Data Dictionaries and Entity Relationship Diagrams for our databases and data assets.
  • Maintenance of existing Data Flows. Make changes to Data Flows as necessary to ensure they run smoothly or to enhance them as required by the business. Follow well structured version control methods to ensure that we can roll back to previous versions and can maintain an audit trail of changes made.
  • Building a strong Risk culture within Data Engineering. Identifying operational and strategic risks and ensuring that these are managed and recorded within the bank’s Risk Management Framework.

What You’ll Bring:

  • You must be experienced in programming with the aforementioned cloud-based tools (python, Spark, Airflow etc.)
  • Ideally, some experience of programming with SAS EG, DI Studio & SASSQL
  • Data Analysis/Profiling
  • ETL
  • Real Time Data Flows
  • Batch based data load • Problem Solving (technical, database)
  • Data Management
  • Data Modeling/Data Model Interpretation
  • Database/Data Solution Design
  • JIRA, Confluence, GitHub, Jenkins


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. Visit our website and find the role that’s right for you.

To apply for this job please visit

%d bloggers like this: