Revolut
,
London, Greater London
Machine Learning Engineer - NLP
Overview
Job Description
ABOUT THE TEAM Data sits at the heart of Revolut and plays a uniquely crucial role in what we do. With data we build intelligent real-time systems to personalise our product, tackle financial crime, automate reporting, track team performances and enhance customer experiences. Fundamentally, data underpins all operations at Revolut and being part of the team gives you the chance to have a major impact across the company - apply today to join our world class data department. WHAT WE NEED Our Machine Learning Engineers are responsible for developing and operationalising online and offline algorithms which integrate with Revolut's server layer. They are skilled in software engineering, machine learning, network science and applied mathematics. They also possess a passion for building solutions and have a strong aptitude for data technologies. WHAT YOU'LL BE DOING You will sit within our Retail Customer Experience team and you will be using data-driven solutions while collaborating with Product Owners, analysts, and engineers in order to improve Customer Experience. As an ML Engineer with a focus on NLP, you will build algorithms utilising categorical, numerical and text data to understand Customers and provide systems to improve their Experience with Revolut. Here are some of the things you will be working on: Extracting and presenting new insights from text data (chat messages, social media, emails, etc.), making product proposals and answering critical business questions. Improving our resource allocation and prioritisation system using customer behaviour and tone of voice. Building systems to identify customer complaints in real time. Making our in-house chatbot smarter. WHAT SKILLS YOU'LL NEED Bachelor's/Master's/PhD in STEM (Mathematics, Computer Science, Physics) 2+ experience in applying NLP solution using data science or machine learning via internships or full-time roles Experience with NLP techniques (Intent Recognition, Sentiment Analysis, Topic Modelling, etc.) Proficient with Python, able to push code into production and familiarity with popular ML/Data Science libraries (e.g. Pandas, scikit-learn, Tensorflow, NLTK, Gensim, Spacy, etc.) Excellent knowledge of SQL with the ability to write efficient queries Deep understanding of fundamentals of probability and statistics Big picture thinking - correctly diagnosing problems and productionising research Production: Docker, K8s A LITTLE ABOUT US We believe that there are better ways for people to control their money. Easier, fairer ways. Revolut started in 2015 with fee-free card transactions abroad. We've since added current accounts, business accounts, savings, insurance, and even cryptocurrency trading. We reached 4 million customers in February 2019 and we're adding another million every quarter. And we're only just getting started. Come and help Revolut build the world's first truly global bank. WHAT WE ARE LOOKING FOR From employee 1 to employee 1000, you will be slotting into a global team that shares a number of traits. You can work autonomously and take ownership. We thrive with the space and responsibility to solve problems. You operate best without lots of bureaucracy. We don't hide behind fancy job titles or clunky processes 'because that's how things are done'. You approach work in a logical way. We are not afraid to make mistakes but we use data and logic to backup decisions and improve understanding. And you share our mission to improve people's relationship with their money. THE BENEFITS Competitive salary Biannual equity bonuses All the latest tech you need Skip the commute and work from home once a week Roll with a free Revolut Metal subscription Pension plan Private health insurance Don't panic about cooking: get free dinners with Deliveroo Start the day properly with fresh fruit and cereals Stay refreshed: get juice, tea, coffee and soft drinks on tap Rest up with 29 days' holiday per year Please only submit an application for one posting.