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.
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 https://Jobhunt.ai
(Companies love to know recruiting strategies that work)