AI/ML Job: Research Engineer (Machine Learning)


Research Engineer (Machine Learning) at Onfido

London, United Kingdom 🇬🇧   (Posted Jun 3 2018)
About the company
Onfido’s purpose is to bring the world's legal identities safely online. We help businesses verify the identities of their customers using just a picture of an ID card and a selfie. Founded in 2012, we've received over $60m in funding from world-class technology investors including Salesforce and Microsoft. As a team of 180 with offices in 5 countries, we work with 1,500 global customers including BBVA, Square and LendingKart. Our technology verifies the authenticity a user’s identity document and compares it with their facial biometrics. As a global innovator in the Computer Vision space, our AI learns to identity fraud as it evolves over time, enabling our clients to rapidly onboard more users while protecting themselves against fraudulent activity. Our goal is to apply cutting-edge research to build powerful, simple products that drive trust, inclusion and safety online.

Job position

Job description
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 techniques in our core product to classify documents, identify physical forgeries, extract data, verify user liveness, and match facial biometrics to securely verify the user’s identity. 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 are we trying to solve?

Our engineering teams work on several interesting challenges: detecting physical and digital forgeries, extracting textual and visual data from identity documents, evaluating photo content and quality, detect user impersonation attempts, verifying legitimate users through facial recognition, and making complex verification data easy for our customers to use and understand

Who are you:

Someone who has a passion for solving difficult problems, you should have practical experience working with computer vision and machine learning algorithms and love to keep at the cutting edge of the field. It would be advantageous if you have working knowledge of at least one of the most popular ML toolkits such as Tensorflow, Torch, Caffe or Theano and have worked on projects that include; computer vision, face verification, voice verification or deep learning.

You should hold a PhD in a related subject, exceptional candidates with an MSc will also be considered. Ideally also have industry experience in the area or spent time working as a software engineer.

We expect that you have a solid understanding of statistics, probability, linear algebra & calculus. You are a capable programmer and would feel comfortable coding in Python or C++. Communication is important so we expect you to be able to translate complex ideas into understandable content.

As a Research Engineer (Machine Learning) you will:

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 Research Scientists 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.

Skills & requirements

PhD degree in Computer Science (or related quantitative field) or MS degree in Computer Science with related experience.

Hands on experience using machine learning.

Excellent coding skills. (Python and C++ are considered a plus).

Hands on experience using one of the following deep learning libraries: Tensorflow, PyTorch, Theano or similar.

Nice to haves:

Successfully delivered ML-driven products to market

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.

Strong academic and publication record

Values and behaviours:

Customer-centricity - You think about the customer's problem and how to delight them by providing appropriate solutions

Take Pride - You take on responsibility for short-term project planning and delivery of outstanding results. You willingly volunteer for opportunities to represent Onfido, e.g. by attending peer networking events or by assisting with company-wide events or initiatives that may not be core to your own role

Learn Things, Share Them - You promote teamwork through collaborative working and by guiding, coaching and working 1:1 to mentor and give impactful feedback to colleagues. You actively pursue your own professional development by reading articles, attending conferences and meetups and networking informally with senior personnel on matters relating to your own specialism

Find a Better Way - You proactively troubleshoot and identify risks. You tackles problems of a relatively diverse nature in own area and select appropriate tools to analyse situations and reach useful conclusions

Succeed Together - You communicate persuasively at all organisational levels and are able to establish consensus and secure agreement. You’re a caring and supportive colleague that contributes meaningfully to team objectives and, via your interactions, helps each member and the team as a whole to perform at their best.

Instructions how to apply
see the job website
[ job website ]

Let them know you found the job via
(Companies love to know recruiting strategies that work)

Other jobs that might be interesting

Retina Data Scientist - Retina   (May 2019)
Santa Monica, California, United States
As a Data Scientist, you will be working closely with internal data science, product and our engineering team to build scalable data products. You will be creating algorithms that analyze customer data to compute Customer Lifetime Value using (but not limited ... Machine Learning Scientist -   (May 2019)
Toronto, Canada
We are looking for a Machine Learning Scientist to join our client team. This role will be working to develop statistical and machine learning models to power our AI platform and making traditional businesses customer centric using artificial intelligence. Thi...
Blue Apron Machine Learning Engineer - Blue Apron   (May 2019)
New York, New York, United States
Our Technology team is a collection of over 50 talented engineers, analysts, designers, and product managers who have built our web and e-commerce applications, our mobile (iOS and Android) apps, our proprietary Warehouse Management System, and our data platfo...