Onfido logo Onfido

Software Engineer (Machine Learning)

Created on 29-11-2018

Description

We are looking for software engineers with experience in machine learning skills to help us shape and develop our Fraud Detection capabilities. Researching and developing ML systems is one thing, productionising and scaling it is another. You will work with software engineers and research scientists to 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.

What problems will you be solving?

As a Software Engineer with a specialisation in Machine Learning you will:

  • Work with research to develop ML/computer vision algorithms to identify fraud/forgeries on documents
  • Write testable, clean code to deploy these solutions
  • Scale up our existing solutions to deal with fast growth
  • Construct robust model training and data infrastructure to support continual optimisation of ML-driven approaches
  • Support and guide other engineers in learning about, applying and delivering product features driven by machine learning techniques

Requirements

What we're hoping to see highlighted on your CV and application:

Essential:

  • Hands-on experience working on computer vision and machine learning projects to solve practical problems
  • Strong software engineering skills
  • Experience coding in Python
  • Experience using a deep learning library: Tensorflow, PyTorch, Theano or similar
  • Experience with version control (e.g. Git)
  • Great communication skills (both written and spoken)

Desirable:

  • BSc/MSc in Machine Learning/Computer Science/Data Science or related
  • Successfully delivered ML-driven products to market
  • Experience with web server frameworks (e.g. Flask)
  • Good working knowledge of the other tools in our dev stack, including Linux, AWS, Docker, Kubernetes, Redis, Jenkins

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 will receive:

  • Share options
  • 25 days holiday, plus bank holidays
  • Pension with The People’s Pension (employer contribution 3% of base salary)
  • Personalised Financial Advice with St. James’ Place Wealth Management
  • Bupa Health Cash Plan (Level 2)
  • Sanctus mental health coaching
  • Flexible working
  • Childcare vouchers
  • Payroll Giving
  • Subsidised gym membership or home cleaning (50% up to £50 per month)
  • 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!
  • Quarterly socials (e.g. cookery classes, go-karting and private cinema trips)
  • Open and transparent culture
  • If you’re relocating from another country to join then we’ll get you an Airbnb for the first month.

OTHER INFORMATION

Live date: 19 December 2018

Close date: 16 January 2019

Salary: Highly Competitive

We are an equal opportunity employer and value diversity at Onfido. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Benefit

Equity

Equity

In-house Training Programmes & Learning Activities

In-house Tra...

Regular Social Events

Regular Soci...

Yoga Sessions,  Football Matches and Running Club

Yoga Session...

CLOSED VACANCY Apply now

Video