Junior Research Engineer in Natural Language Processing

Updated: over 2 years ago
Job Type: Permanent
Deadline: The position may have been removed or expired!

In der aktuellen Covid-19 Situation laufen die Rekrutierungen weiter. Es kann dabei allerdings zu Verzögerungen kommen. Vielen Dank für Ihr Verständnis.


80%-100%, Zurich, fixed-term

The ETH Media Technology Center is a place where you will work connecting research and innovative industry applications to build the media technologies of tomorrow. To achieve this, the center provides a unique arrangement that allows a lively knowledge exchange between industry partners, experts, and students to work on the digital transformation of media, covering salient disciplines such as media technology, digital journalism, and design. To join our interdisciplinary team, we offer a position as Junior Research Engineer in Natural Language Processing.


Project background

We are currently exploring how we can make recent advances in NLP accessible to the Swiss media industry. Most models in natural language processing (NLP) show the best performance for English since, traditionally, research questions are addressed first for English texts. Besides, most available data sets are in English. This has led to a considerable performance gap between NLP methods for English and other languages. The media landscape of Switzerland offers a unique opportunity to advance the state-of-the-art in multilingual NLP research: Despite its small size, Switzerland has four official national languages and a variety of strong dialects that are used in written and oral communication.


Job description

Together with experienced researchers (Postdocs), you will research and develop software prototypes for new media technologies, specifically focusing on natural language processing projects. You will be working on projects such as multilingual summarization of articles, tools for automatic translation of journalistic content into different languages or text classification. In your first project you will be working on emotion and stance detection in German text. This technology has many important applications from moderating online conversations towards a pluralistic discourse to automatically building article portfolios about important topics. You will have the opportunity to participate in the decision-making of key aspects of the project while being responsible for implementing and testing state-of-the-art research into software prototypes.

The initial employment contract will be for 6 months. Further contract extensions on an annual basis will be decided in the course of the first months of employment.


Your profile
  • Must hold a master's degree or a diploma from a university of applied sciences. Relevant fields: computer science, data science, electrical engineering, etc.
  • Background in natural language processing / computer linguistics. Publications (e.g. from your Master thesis)  in venues such as ACL, EMNLP, NeurIPS, ICML, ICLR are a plus.
  • Good programming skills, preferably in Python
  • Familiarity with Tensorflow/Pytorch, Keras
  • Proficiency in written and verbal communication in English.
  • Speaking one of the national languages of Switzerland is a plus: German, French, Italian, Romansh

ETH Zurich

ETH Zurich is one of the world’s leading universities specialising in science and technology. We are renowned for our excellent education, cutting-edge fundamental research and direct transfer of new knowledge into society. Over 30,000 people from more than 120 countries find our university to be a place that promotes independent thinking and an environment that inspires excellence. Located in the heart of Europe, yet forging connections all over the world, we work together to develop solutions for the global challenges of today and tomorrow.

Working, teaching and research at ETH Zurich

Similar Positions