Data Engineer - Python, SQL, Airflow, dbt in Slough

Data Engineer - Python, SQL, Airflow, dbt in Slough

Slough Full-Time 50000 - 70000 £ / year (est.) No working from home possible
Rothstein Recruitment

At a Glance

  • Tasks: Design and build scalable data pipelines using Python, SQL, and Apache Airflow.
  • Company: Established bank with a focus on data engineering and analytics.
  • Benefits: Competitive salary, professional development, and a supportive work environment.
  • Other info: Great opportunity for career growth in a regulated financial services setting.
  • Why this job: Make a real impact by building robust data solutions in a dynamic banking environment.
  • Qualifications: Hands-on experience in data engineering, Python, SQL, and familiarity with Unix/Linux.

The predicted salary is between 50000 - 70000 £ per year.

An established bank is looking for a hands-on Data Engineer to help design, build and maintain a scalable on-premise data warehouse and modern data engineering platform. This is a strong opportunity for someone who enjoys building robust data pipelines, working close to the infrastructure, and supporting business-critical analytics and reporting. The environment is non-cloud/on-prem, so this will suit someone comfortable working with Unix/Linux, scheduling, scripting, deployment and production support.

You will work with Python, SQL, Apache Airflow and dbt, while also supporting a wider Microsoft BI environment including SSIS, SSRS, SSAS and T-SQL. You will be responsible for designing and building reliable data pipelines, developing transformation logic, maintaining data models, and supporting the bank’s analytics and reporting platforms.

Key responsibilities include:

  • Designing and building ETL/ELT pipelines using Python and SQL
  • Developing and orchestrating workflows using Apache Airflow
  • Building and maintaining dbt models, macros, tests and documentation
  • Working in a Unix/Linux environment for scheduling, scripting and deployment
  • Supporting CI/CD pipelines and version control processes
  • Translating business requirements into clear technical specifications
  • Administering and supporting data analytics platforms
  • Building and maintaining solutions across SSIS, SSRS, SSAS and T-SQL
  • Supporting dashboards, reporting and visualisation requirements
  • Performing testing, troubleshooting and issue resolution
  • Producing clear technical documentation
  • Working closely with stakeholders across technology, data, analytics and business teams
  • Operating in line with the bank’s risk, compliance and change-control frameworks

The ideal candidate

You do not need to tick every box, but you should have strong hands-on data engineering experience and be comfortable working in a controlled, production-focused environment. We are particularly interested in people with experience across:

  • Strong Python programming for data pipelines, APIs and scripting
  • Advanced SQL, ideally T-SQL or PL/SQL
  • Apache Airflow, including DAG configuration, maintenance and optimisation
  • dbt, including models, macros, tests and documentation
  • ETL/ELT design and data warehousing
  • Unix/Linux environments
  • On-premise or infrastructure-aware data platforms
  • CI/CD, version control and test automation
  • Docker or containerisation
  • Microsoft BI stack: SSIS, SSRS, SSAS and T-SQL
  • Power BI, Tableau, Qlik or similar reporting/visualisation tools

Banking or financial services experience would be useful, particularly if you have worked in a regulated environment with strong governance, auditability, data quality and change-control requirements. However, strong hands-on data engineering experience is the priority.

Good fit for someone who is:

  • A practical, hands-on Data Engineer
  • Comfortable owning production data pipelines
  • Strong technically, but able to work with business stakeholders
  • Used to controlled environments where documentation, testing and governance matter
  • Comfortable with both modern data engineering tooling and established BI platforms
  • Interested in building reliable, scalable data solutions rather than just dashboards

Data Engineer - Python, SQL, Airflow, dbt in Slough employer: Rothstein Recruitment

Join an established bank that values innovation and collaboration, offering a dynamic work environment where your contributions directly impact business-critical analytics and reporting. With a strong focus on employee growth, you will have access to continuous learning opportunities and the chance to work with cutting-edge technologies in a controlled, production-focused setting. Enjoy a supportive culture that prioritises teamwork and compliance, making it an excellent place for data engineers looking to make a meaningful difference.

Rothstein Recruitment

Contact Details:

Rothstein Recruitment Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Data Engineer - Python, SQL, Airflow, dbt in Slough

Tap into Campus Networks

If you're still in uni, don’t forget to engage with your campus's career services and attend finance-related events. Banks often do presentations and recruitment drives on campus, so put yourself out there and make use of these opportunities to show off your passion for the field.

Get Certified

Consider pursuing relevant certifications like the CFA or ACCA while you’re job hunting. They not only beef up your CV but also connect you with professional bodies which can lead to networking opportunities and even job openings in banking and financial services.

Connect on Professional Platforms

Join finance-focused groups on platforms like LinkedIn and engage in discussions. This can really help you stand out from the crowd, allowing potential employers to see your knowledge and interest in industry trends. Plus, you might stumble upon job postings shared exclusively within the group.

Apply Directly and Be Proactive

Don’t shy away from reaching out directly to firms like Rothstein Recruitment. Use their websites and apply through them, but also consider following up with a polite email to express your enthusiasm. Being proactive can make a huge difference in getting noticed in the competitive financial services sector.

We think you need these skills to ace Data Engineer - Python, SQL, Airflow, dbt in Slough

Python Programming
SQL
T-SQL
PL/SQL
Apache Airflow
dbt
ETL/ELT Design

Some tips for your application 🫡

Show Off Your Numbers!:In the banking and financial services world, quantifiable achievements are key. Make sure your CV highlights your grades in relevant subjects, any financial certifications you hold, and specific projects where you've delivered measurable results. Employers love to see how your skills translate into real-world success.

Tailor Your Cover Letter to the Role:When applying for a full-time position, your cover letter should make a direct connection between your experience and the job description. Don't just state your enthusiasm for finance—dive into how your background in banking or financial analysis sets you apart. Let your passion shine through while being specific about what you can bring to Rothstein Recruitment.

Include Relevant Financial Software Experience:If you've worked with financial modelling tools or software like Excel, SAP, or specific analytical tools during your studies or internships, bring that up! Highlighting your proficiency can really make your application pop and show you're ready to hit the ground running in a full-time role.

Research and Reflect:Before hitting that 'apply' button on Rothstein Recruitment's website, do a little digging. Look up their recent projects, values, and culture. Reflecting their ethos in your application can make a huge difference and show you’re genuinely interested in being part of the team!

How to prepare for a job interview at Rothstein Recruitment

Brush Up on Financial Analysis Skills

Make sure you're well-versed in financial concepts and analytical techniques relevant to banking and financial services. Get comfortable with tools like Excel for modelling or financial forecasting, as technical questions in this area are common during interviews with Rothstein Recruitment.

Prepare for Case Studies

Expect to tackle case studies that demonstrate your problem-solving skills in real-world banking scenarios. Familiarise yourself with the types of problems you might face—think risk assessments or investment evaluations—and be ready to articulate your thought process clearly.

Show Your Passion for Finance

Since this is a full-time position, employers at Rothstein Recruitment will be keen to see your genuine interest in finance. Be prepared to discuss recent industry trends or news articles that excite you, showcasing your enthusiasm and engagement with the field.

Network with Industry Professionals

Before your interview, reach out to current or former Rothstein Recruitment employees on platforms like LinkedIn. They'll offer unique insights into the company's culture and the interview process, which can give us a delightful edge in showcasing a good fit for the team.