Senior NLP / AI Data Scientist with Python

Online interview
B2B Employment contract
Remote possible

Project description

Our client is one of the worldwide top investment banks. As part of the strategic initiative of the client we are looking for an experienced Data Scientist, passionate about Machine Learning / Deep Learning and Natural Language Processing, who would apply knowledge and skills to bring business value for the client

Your tasks

  • Utilizing Natural Language Processing tools and libraries in order to extract valuable business data from documents
  • Applying Machine Learning \ Deep Learning techniques to analyze the extracted data
  • Adjustment of the models and algorithms to improve the accuracy of the end result
  • Sharing technical expertise with the team bringing new practices and techniques
  • Integration of the developed application with producers and consumers of data

Who we're looking for?

  • Graduate degree (MS or PhD) in Computer Sciences, Mathematics or a related discipline
  • 2+ years of of post-qualification experience in software development
  • Hands-on experience and proven success in building Deep Learning-based solutions (Dense & Convolutional NNs, RNNs/LSTMs, Transformer-based models, etc.)
  • Advanced understanding of Statistics & traditional ML & optimization methods
  • Strong background in both supervised and unsupervised learning techniques
  • Solid Python coding experience in the context of Machine Learning (primarily Python >3.6, familiarity with popular ML/Data Science libraries, e.g. numPy, Pandas, scikit-learn
  • Proficiency in training large scale models in, at least, one of the following frameworks: TensorFlow, Keras, PyTorch
  • Excellent knowledge of natural language processing (NLP) techniques in the following areas: Machine Translation, Question Answering, Information/Relation Extraction, NER, Sentiment Analysis, Feature modeling, etc.
  • Knowledge of the latest SOTA research papers (NLP domain covering the following is a plus: Transformer, BERT, Google Reformer, etc.)
  • Good understanding of algorithms and complexities that could translate into an efficient code
  • Demonstrated ability to execute across the entire data pipeline
  • Excellent knowledge of professional software engineering practices and best practices for the full software development life cycle
  • Fluency in using Git and GitHub, Confluence, JIRA, understanding of agile methodologies
  • Ability to plan, design and deliver solutions in a large scale enterprise environment
  • Ability to prioritize against competing demands and deadlines
  • Ability to work collaboratively with on-site and remote teams
  • Good written and spoken English communication skills
  • Working knowledge of Big Data technologies (Hadoop, Spark, Flink, Kafka, etc.) and / or DevOps tools (Docker, Kubernetes) is a plus
  • Prior experience in financial services and good command of investments-related topics is a plus
Work environment

Our company


Gdańsk, Wrocław, Warsaw, Krakow, Zug 13000
Tech skills
  • Java
  • JavaScript
  • .Net

Check out similar job offers