(Senior) Java or Python Natural Language Programmer

Location: Sofia, Bulgaria
Pensum: 80%-100%, starting immediately or by arrangement.

About Move Digital

Move Digital AG is a Swiss fintech firm based in Zurich (next to Sihlcity) with a new office in Sofia (Bulgaria), that accompanies financial institutions on their path to digitalization (www.movedigital.ch). Founded in 2013, now with a team of over 40 professionals from more than 16 countries, we collaborate with partners across EMEA and Asia. Move Digital AG offers a non-hierarchical, inclusive international working environment with many opportunities to take ownership in crafting a new definition of private banking.

Our team combines experts in NLP, software engineering and machine learning. We provide NLP facilities within a wealth management application mostly providing search, filtering, recommendations and trending indicators. We work principally with news and financial research documents.

Our role

We offer a position for a solid Java or Python Programmer to strengthen our team. The focus of the work is on developing and implementing NLP methods to support our application in the wealth management domain. You will help us extend and improve a range of NLP tools to reflect state-of-the art developments and changing client needs. This will require developing new features, building the NLP knowledge base, corpora and evaluations. Some Java / Python development will also be required.


The NLP team develops, maintains and supports natural language and related applications within the software platform. These include:

  • Search and Recommendation engine for text content, companies and financial products

  • Auto completion
  • Named Entity Recognition
  • Content generation e.g. summarisation
  • Content filtering, e.g. news stream generation
  • Integrating NLP facilities with company and financial market data
  • Content analysis e.g. trending topics, classification and Named-entity recognition

You Have

  • BSc/MSc degree or higher in a quantitative field
  • (e.g. Mathematics, Computer Science, Physics, Engineering, NLP)
  • Computer Java / Python skills. 5+ years of industry experience.
  • Strong computer science knowledge (incl. Algorithms, Data Structures)
  • Strong software engineering skills (incl. Design patterns, OOP Microservices)
  • Good problem solver
  • Knowledge of financial services and markets is a plus
  • Interest in software development
  • Interest in Natural Language Processing
  • Knowledge about information retrieval / linguistics is a plus
  • Knowledge of ElasticSearch is a plus
  • The ability and motivation to learn new concepts quickly
  • Fluency in English
  • Eligible to work in Bulgaria

We offer

  • Ability to work on exciting projects at the intersection of information technology and finance.
  • Cooperation with and exposure to various divisions in Sofia and Zurich, such as Business Development, DevOps, Natural Language Processing, Software Development, Quantitative Engineering.
  • Flat hierarchy and management with strong technical experience, open to new ideas and meaningful experiments, and looking towards developing people.
  • Excellent compensation package.
  • Flexible working hours and option to work from your home.
  • 25 days of paid time off.
  • Additional health insurance package.
  • Sports card.
  • Office in the central part of the city, next to the Serdika metro station

Application Procedure

Are you interested or have any questions? Please contact us or send your cover letter and CV to nlptalents@movedigital.ch. Please note we do only accept CV's in English.

< Back to careers