Business Intelligence Engineer

Advertiser Confidential
Date Posted
25th August 2017
Job Type


Onfido builds trust in an online world by helping businesses digitally verify people’s identities.

Using machine learning technology, Onfido validates a user’s identity document and compares it with their facial biometrics. The identity can then be cross-referenced against international credit and watchlist databases.

Founded by three entrepreneurs from Oxford University, Onfido has received over $30m in funding from investors including Salesforce Ventures and Idinvest Partners. We carry out checks in 195 countries for global customers including JustGiving, BlaBlaCar and Couchsurfing


We are looking for a BI Engineer to join our newly formed Analytics team and take the lead in building our core BI capability. This is a unique opportunity to shape how we structure and maintain our data warehousing that will form the foundations for a fast growing start up/scale up.

The individual will be paramount in helping the Analytics Team solve our most important business questions.

As an BI Engineer, the role will involve:

BI Infrastructure: develop and maintain a robust and scalable data platform. Responsible for ingestion, transformation and manipulation of data ready for analysis, e.g. building pipelines through APIs, managing the ETL process
Database admin: maintain, monitor and finetune our Redshift data warehouse, architecting data models that are performant and scalable
Database performance: regularly monitoring our legacy systems and finding ways to continue to tune and optimise databases
BI Support: supporting the Analytics team to maintain the semantic layer between the data warehouse and our front-end analytics tool


Experience in data architecture, database design and data pipeline design
Experience working with relational and nonrelational databases e.g. RedShift/DynamoDB
Collaborating with various business stakeholders is a strength. This includes being able to communicate complex problems simply and quickly grasp how their work fits into solving a business need.
Experience in setting up and maintaining ETL processes
Experience in at least one scripting language e.g. Bash, Python

Nice to haves:

Experience working with BI tools such as Tableau/Looker/JasperSoft (NTH)
Experience having built scalable data systems, diagnosing and solving performance issues
Exposure to AWS


We're committed to making Onfido a fantastic place to work, so we go to great lengths to give you what you need to succeed. You will receive:

Share options
25 days holiday, plus bank holidays

Bupa Health Cash Plan
Pension with The People’s Pension (employer contribution 3% of base salary)
Personalised Financial Advice with St. James’ Place Wealth Management
Subsidised gym membership or home cleaning
Free yoga classes, 5-a-side football bookings
Unlimited budget for any software or books you need
Free languages classes (currently Spanish, French and English)
A fully stocked kitchen with unlimited breakfast, drinks, snacks and fresh fruit every day
Clubs: Coding, Running, Theatre, Games, Poker, Movies and many more!
Cycle to work scheme
Season ticket loan
Monthly company dinners
Quarterly socials (e.g. cookery classes, go-karting and private cinema trips)
Friday afternoon drinks
Relaxed and informal office environment


To be a great fit at Onfido, we look for individuals who share our values. We like passionate, innovative thinkers and people that take pride in what they do. Learn more about our values.

Life at Onfido:

We have over 35 nationalities in our growing team, making this an exciting and culturally enriching place to work. Check out the team and Life at Onfido!

If you have any questions or queries about this or any other role, please email

First Name* Last Name*
Password* Confirm Password*
By submitting this form you agree to our terms of use

Copyright © 2017 Daylight Resources Ltd

Site design by Zero One Design Ltd