Senior Engineer - Business Intelligence

Senior Engineer - Business Intelligence

Full-Time 56700 - 69300 £ / year (est.) No working from home possible
Royal Bank of Canada

At a Glance

  • Tasks: Lead the transition to custom apps on Databricks, creating user-friendly applications.
  • Company: Join a leading bank with a focus on innovation and collaboration.
  • Benefits: Enjoy competitive pay, flexible benefits, and opportunities for professional growth.
  • Other info: Work in a dynamic team environment with strong support for your development.
  • Why this job: Make a real impact by building modern applications that enhance user experience.
  • Qualifications: Degree in computer science or extensive software engineering experience required.

The predicted salary is between 56700 - 69300 £ per year.

What is the opportunity? You'll drive a technical overhaul—moving the BI team from Power BI to custom apps built on Databricks. Your mission? Build slick, user-focused applications that actually get used, whilst setting the technical direction and mentoring engineers to level up their skills. This is a technical leadership role reporting to the Director of Business Intelligence. You won't manage people directly, but you'll mentor engineers, set technical standards, and own the quality bar for all user-facing applications.

You're a strong front-end engineer with full-stack capability—someone who can take applications from concept to production and ensure they work beautifully for end users. While you'll handle the full stack, your primary focus is the user-facing layer. The Data Science team owns the model-serving and back-end infrastructure; you'll consume those services reliably and translate them into compelling, accessible experiences.

This is a permanent, full-time role requiring 4 days in the office at our London location.

What will you do?

  • Build and ship production apps using Databricks Apps as the primary platform, with freedom to explore other frameworks if they genuinely fit the job better.
  • Translate messy business requirements into clean, intuitive interfaces—understand what users actually need, then iterate based on real feedback and usage patterns.
  • Own the full application lifecycle, taking apps from proof of concept through to production with robust testing, documentation, and deployment practices.
  • Integrate reliably with APIs and data services owned by the Data Science team (REST, GraphQL, MCP); provide structured feedback on what works and what doesn't.
  • Create compelling data visualisations and interactive analytics that feel modern and engaging—moving beyond traditional BI dashboards.
  • Keep applications fast, maintainable, and built to scale through smart state management, efficient data handling, and solid performance practices.
  • Set technical standards and best practices by defining coding standards, testing approaches, documentation, and architectural patterns the team follows.
  • Mentor engineers through hands-on collaboration to develop application development skills and build a culture of continuous improvement.

What do you need to succeed?

  • Must-have: Degree-level qualification in computer science, software engineering, or related field. Alternatively, extensive professional software engineering experience with strong emphasis on front-end and full-stack application development will be considered.
  • Demonstrable experience designing, building, and shipping production-grade applications using at least one modern front-end framework (React, Vue, or Angular).
  • Solid back-end capability to consume well-designed APIs and integrate with data services—comfortable working with REST and GraphQL APIs, understanding authentication patterns, and handling versioning.
  • Proven experience with Databricks Apps or equivalent application deployment platforms.
  • Strong proficiency in DevOps practices including Git, CI/CD pipelines, automated testing, and release management (GitHub Actions, Azure DevOps, or similar).
  • Demonstrated ability collaborating effectively across teams with data scientists, ML engineers, data engineers, and business stakeholders.

Nice-to-have:

  • Experience across multiple front-end frameworks with the ability to evaluate trade-offs.
  • Background with Power BI, Tableau, or similar BI platforms.
  • SQL expertise and strong data literacy, plus experience mentoring junior colleagues.

What is in it for you? We thrive on the challenge to be our best—progressive thinking to keep growing and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.

A comprehensive Total Rewards Programme including bonuses, flexible benefits and competitive compensation.

Leaders who support your development through coaching and managing opportunities.

Opportunities to work with the best in the field.

Ability to make a difference and lasting impact.

Work in a dynamic, collaborative, progressive, and high-performing team.

Senior Engineer - Business Intelligence employer: Royal Bank of Canada

At RBC Wealth Management Europe, we pride ourselves on being an exceptional employer, offering a dynamic and collaborative work environment in London and the South East. Our commitment to employee growth is evident through our comprehensive Total Rewards Program, which includes competitive compensation, bonuses, and flexible benefits, alongside opportunities for professional development and coaching from experienced leaders. Join us to make a meaningful impact while working with a talented team dedicated to delivering tailored financial solutions to our clients.

Royal Bank of Canada

Contact Details:

Royal Bank of Canada Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Engineer - Business Intelligence

Get to Grips with Data Visualisation Tools

If you're aiming for a full-time role in business intelligence, brush up on your skills with popular data visualisation tools like Tableau or Power BI. Showcasing projects where you've transformed raw data into clear visual insights can give you a real edge.

Join Local Business Intelligence Meetups

Look for local business intelligence meetups or analytics conferences in your area. These events are not just great for learning but also for networking with industry professionals who could lead you to opportunities at companies like Royal Bank of Canada!

Engage with Online BI Communities

Join online forums or communities focused on business intelligence—think LinkedIn groups, Reddit threads, or even dedicated Slack channels. Engage actively by sharing your insights and asking questions; this can help you build visibility and connect with potential employers.

Leverage Your University’s Career Support

If you're a recent graduate, definitely tap into your university's career services. Many have connections with companies in need of full-time BI specialists, and they can guide you on how to pitch yourself effectively—don't miss out on that!

Some tips for your application 🫡

Highlight Your Analytical Skills:In the business intelligence field, showcasing your analytical skills is a must. Make sure your CV includes relevant experience with data analysis tools, programming languages like SQL or Python, and any projects where you've interpreted complex data sets to drive business decisions.

Showcase Your Business Acumen:Don't just focus on data; show us how you can apply your insights to real-world business problems. Highlight projects where you made a tangible impact on company performance, and be prepared to explain your thought process in your cover letter.

Tailor Your Documents for Us:When applying for a full-time role at Royal Bank of Canada, tailor your CV and cover letter to reflect our organisational goals and strategies. Mention specific tools and methodologies that align with what we do—this shows you’ve done your homework and are genuinely interested in our mission!

Include Relevant Certifications:Certifications like Google Data Analytics or similar qualifications can really make you stand out in business intelligence. Include these in your application, as they demonstrate your commitment to the field and your willingness to stay current with industry standards.

How to prepare for a job interview at Royal Bank of Canada

Show off your analytical skills

In a business intelligence role, you're going to need to demonstrate your analytical prowess. Be prepared to discuss specific tools you've used, like SQL, Tableau, or Power BI. Have real-world examples ready where you’ve turned data into actionable insights – this is what makes us shine in interviews!

Practice your technical know-how

Expect some technical questions during the interview that dive deep into your understanding of data modelling and analytics frameworks. Brush up on your knowledge of data warehousing concepts and be ready to tackle any real case scenarios they might present. They’ll want to see how you approach problems using your BI toolkit.

Portfolio of Projects

Since it's a full-time role, having a strong portfolio is key! Compile case studies demonstrating your previous projects, preferably showing how your insights led to business improvements. This can help us display how you think through complex datasets and your problem-solving process, which is what employers are keen on seeing.

Know their business model

Get familiar with Royal Bank of Canada’s business model and recent data-driven decisions. Be prepared to discuss how your skills can specifically support their objectives or challenges. Understanding their landscape shows that you’re not just a data buff, but you’re also genuinely interested in how BI can impact their bottom line.