Machine Learning Engineer, NLP

  • Revolut
  • London, UK
  • 13/08/2019
Full time Data Science Data Analytics Big Data Statistics

Job Description


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.


Our Machine Learning Engineers are responsible for developing and operationalizing 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.


✍️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 utilizing 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 prioritization system using customer behaviour and tone of voice.Building systems to identify customer complaints in real time.Making our in-house chatbot smarter.


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 rolesExperience with NLP techniques (Intent Recognition, Sentiment Analysis, Topic Modeling, 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 queriesDeep understanding of fundamentals of probability and statisticsBig picture thinking - correctly diagnosing problems and productionizing researchProduction: Docker, K8s


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.


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.


  • 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