Product & Tech

(Senior) NLP Engineer - Text Classification & Extraction (m/f/d) (Remote)

Preferable Location(s): Berlin, Germany
Work Type: Full Time

We are Joblift - a pioneer in tech-based recruiting. Since 2015 we have been working steadily to change the HR market with innovative technologies. Started as a metasearch engine, today we are a recruiting intelligence platform. Through performance-based multichannel recruiting, we find exactly the right candidates for millions of job advertisements. Our aim is to create the perfect match and to make the recruiting process easier, faster and more transparent.

With our new job recommendation system, we want to become the “digital career advisor for everyone” and, as a virtual JobCoach, support users in their career planning over the long term.

Since Natural Language Processing is at the core of almost everything we do at Joblift, our Data Science team is looking for a highly motivated (Senior) NLP Engineer to push the development of ML and NLP technologies even further. This role will be centered around a variety of use-cases such as extracting structured knowledge out of millions of job postings, understanding user queries and profile data, and eventually using all of this to deliver the best candidate-job matching experience. Given the high-volume and low-latency requirements of our products, the position will be especially focused on developing and deploying NLP-based models that are able to satisfy those requirements while maintaining high standards of quality.

If you have solid experience in the above-mentioned topics and are passionate about applying cutting-edge technology to problems that really matter and can positively impact individuals’ lives, then we would love to get in contact with you!


  • 3+ years experience in developing, deploying, and maintaining ML/NLP applications in business environments subject to high-volume and low-latency constraints

  • Hands-on experience in recent ML approaches for Recommender Systems

  • Hands-on experience with NLP methods for text representation and classification (anything from Word2vec to Transformers and beyond)

  • Experience with pre-training or fine-tuning of language models

  • Proficiency in Python and its Data Science libraries (e.g. pandas, numpy)

  • Exposure to Deep Learning frameworks (Tensorflow, Pytorch) and Machine Learning libraries (e.g. scikit-learn)

  • Experience in working with cloud environments (ideally GCP), big data infrastructures, and data warehouse systems (BigQuery, Postgres, GCS). Experience in stream processing (Kafka) is a plus

  • Experience in recruiting industry, job search engines, and job data is a big plus

  • Strong software engineering skills and practices (Git, unit tests, code reviews)

  • Willingness to learn, initiative, and sense of ownership to push projects forward

What we offer

  • Cutting-edge technology stack in a modern cloud environment that allows painless integration of machine learning models (

  • Direct exposure to product development and impact in the implementation of our company vision

  • Huge learning and growth opportunities

  • Talented and flexible tech team that works with you to bring data science projects into production

  • An international and fast-paced working environment based on our core values (ownership & accountability, eagerness & curiosity, as well as entrepreneurship)

  • A very transparent information policy with flat hierarchies that values the individual

  • An energetic team of passionate and skilled people with fast decision-making processes

  • Urban Sports Club membership

Additional Information

  • Start: ASAP

  • Location: Berlin or Hamburg, fully remote possible

  • We are especially happy about applications from people with disabilities

If you want to support our team and be part of one of the fastest-growing Tech startups, apply now!

Submit Your Application

You have successfully applied
  • You have errors in applying