Applied Scientist (Machine Learning)

Onfido ,
London, Greater London

Overview

Job Description

Onfido is the new identity standard for the internet. That means we only need an image of your ID and a selfie to prove that you're you. In doing so, we help millions of people connect to the services they need and love more easily, speedily and safely than ever before, whether it's renting a car or opening a bank account. Our vision is to create an open world where identity is the key to access. We've received over $200 million in funding from world-class tech investors including TPG Growth, Microsoft, Salesforce to back our vision. And we're just getting started. Do you want to work with an expert group of AI scientists to build the world's most sophisticated fraud detection system operating at unprecedented performance levels with error rates of less than 1 in a million ( 99.9999 % performance levels)? Do you want to create state-of-the-art AI solutions to solve some of the most challenging real-world problems in Identity Verification? Onfido builds the world's most secure digital onboarding system used by thousands of businesses globally from banking to sharing economies to the crypto-world to online gaming. We are looking for machine learning and computer vision experts to help us shape and develop our ID verification solution. We apply cutting-edge ML and Computer Vision techniques in our core product to drive multiple tasks from image capture to extracting data from document images, identifying physical and digital forgeries, verifying user liveness, and establishing document ownership through facial biometrics. As part of the research team you will primarily help contribute to the general technical direction working with our product and engineering teams to develop new features that make use of either computer vision or machine learning models. What problems will you be solving? Our teams work on several interesting challenges: detecting physical and digital forgeries, extracting textual and visual data from identity documents, evaluating photo content and quality, detecting user impersonation attempts, verifying legitimate users through facial recognition, and making complex verification data easy for our customers to use and understand. - Build and deploy solutions to interesting computer vision or machine learning problems including document data extraction, fraud detection or biometric verification challenges. - Support and guide other engineers in learning about, applying and delivering product features driven by machine learning techniques. - Work alongside other machine learning and computer vision specialists in order to deliver on both short term objectives and long term goals. - Participate in weekly paper reading groups. - Help develop robust model training and data infrastructure to support continual optimisation of ML-driven approaches. - Assist in steering the ML-led development across the tech team. Essential Skills: * PhD degree in Computer Science (or related quantitative field) or MS degree in Computer Science with related experience. * Solid understanding of statistics, probability, linear algebra & calculus. * Hands on experience working on computer vision and machine learning projects e.g. face verification, object detection and/or classification. * Excellent coding skills (Python is essential, C++ is considered a plus). * Hands-on experience using one of the following deep learning libraries: Tensorflow, PyTorch, MXNet or similar. * Communication is important so we expect you to be able to translate complex ideas into understandable content. Desired Skills: * Successfully delivered ML-driven products to market. * Strong academic and publication record. * Ability to design large-scale systems. * Experience working as a software engineer or equivalent. * Experience with Git, writing shell scripts and working in a Unix environment. * Good working knowledge of the tools in our dev stack, including Linux, AWS, Docker, Kubernetes, Redis, Jenkins and Git. About your values and behaviours: To be a great fit at Onfido, we look for individuals who share our values. 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! Benefits 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'll receive: - A meaningful equity allocation - 25 days holiday, plus bank holidays - Pension with The People's Pension (employer contribution 4% of base salary) - A fully stocked kitchen with unlimited breakfast, drinks, snacks and fresh fruit every day - Bupa Health Cash Plan (Level 2) - Sanctus mental health coaching - Flexible working - Payroll Giving - Volunteer days - 2 days paid time off per year, in addition to holiday allowance, to volunteer - Subsidised gym or sports, therapy, home cleaning or childcare up to 50 per month - Office massages from Urban - Nutrition advice - Free weekly yoga classes - Regular 5-a-side football matches -