THE ROLE:
Onfido is seeking Machine Learning/ Computer Vision Engineers to help us continue to build our amazing product. You'll join a talented and friendly engineering team who pride themselves on delivering great code in an industry where privacy, security and reliability are crucial. It's a critical time at Onfido as we aim to scale and evolve our product without sacrificing robustness and quality; an agile, automation-driven and passionate test team will be crucial to our success. The ideal candidate will have industry experience working on a range of classification and image processing problems, e.g. document classification, image auto-rotation, optical character recognition, language modelling, face verification and face recognition. We're looking for experienced back-end engineers to join our talented and rapidly growing engineering team.
Our Stack:
We aim to stay flexible and primarily build in Python and Lua. We're not dogmatic about technology: we try to make sure we're choosing tools that are the best fit for the problems we're solving.
Responsibilities:
- Develop highly scalable classifiers and tools leveraging machine learning, data regression, and rules based models.
- Suggest, collect and synthesise requirements and create effective feature roadmap for Onfido's background checking technologies.
- Code deliverables in tandem with Onfido's engineering team.
- Adapt standard image processing and machine learning methods to best exploit modern parallel environments (e.g. distributed clusters, multicore SMP, and GPU).
REQUIREMENTS
- MS degree in Computer Science or related quantitative field with 3-5 years of relevant experience or PhD degree in Computer Science or related quantitative field.
- Coding experience in at least two of C, C++, Lua, Java, Python.
- Experience with Git, writing shell scripts and working in a Unix environment.
- Experience in at least one of the machine learning libraries Torch, Theano, Caffe or similar.
- Experience in at least one of the following areas: Computer Vision, Machine Learning.
- Experience in at least one of the following areas: Face Verification, Voice Verification, Deep Learning, Natural Language Processing.
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. The whole Onfido team benefits from:
- Share options.
- A fully stocked kitchen with unlimited breakfast, drinks, snacks and fresh fruit every day.
- Unlimited budget for any software or books you need.
- Subsidised gym membership, free yoga classes and company 5-a-side football league.
- Monthly company dinners at some of the hottest restaurants in London.
- Quarterly socials (including cookery classes and private cinema trips).
- Friday afternoon drinks.
- Relaxed & informal office environment.