By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.
careers

ML/NLP Engineer

Who We Are

OpenMinds is a cognitive defence tech company countering authoritarian influence in the battle for free and open societies. We work with over 30 governments and organisations worldwide, including Ukraine, the UK, and NATO member governments, leading StratCom agencies, and research institutions.

Our expertise lies in accessing restricted and high-risk environments, including conflict zones and closed platforms.

We combine ML technologies with deep local expertise, particularly on Russia and Ukraine. Our team, based in Kyiv, London, Ottawa, and Washington, DC, includes behavioural scientists, ML/AI engineers, data journalists, communications experts, and regional specialists.

Our core values are: speed, experimentation, elegance and focus. We are expanding the team and welcome passionate, proactive, and resourceful professionals who are eager to contribute to the global fight in cognitive warfare.

Who we’re looking for

OpenMinds is seeking a highly skilled ML/NLP Engineer with expertise in designing and implementing machine learning models for semantic search, sentiment analysis, text clustering, and text summarisation tasks.


The ideal candidate should possess a strong background in ML, NLP, and deep learning techniques, along with proficiency in Python, using of LLMs, and experience with popular ML libraries/frameworks such as TensorFlow, PyTorch, or Keras.

In the position you will:

— Design, develop, and implement machine learning models and algorithms for semantic search, sentiment analysis, text clustering, and text summarisation tasks

— Train and fine-tune large language models using transformer architectures like GPT, BERT, or RoBERTa

— Extract and process social media data as a source for training and evaluating NLP models

— Build and deploy semantic search systems, sentiment analysis models, text clustering algorithms, and text summarisation tasks

— Utilise techniques such as graph-based ranking, attention mechanisms, and sequence-to-sequence models for text summarisation

— Ensure scalability of ML models within Google Cloud Platform

We are a perfect match if you have:

— 4+ years of experience in machine learning, natural language processing, and deep learning techniques

— Proficiency in Python and experience with ML libraries/frameworks like TensorFlow, PyTorch, or Keras

— In-depth knowledge of large language models, including transformer architectures like GPT, BERT, or RoBERTa

— Familiarity with state-of-the-art NLP libraries and frameworks, such as HuggingFace

— Experience in training and fine-tuning language models

— Solid understanding of contextual word embeddings and their applications in NLP tasks

— Familiarity with data preprocessing techniques like tokenisation, stemming, lemmatisation, and named entity recognition

— Proficient in cloud computing platforms (GCP is preferred) for ML model development and deployment

— English level: B2+

We offer:

— Work in a fast-growing company with proprietary AI technologies, solving the most difficult problems in the domains of social behaviour analytics and national security

— Competitive market salary

— Work face-to-face with world-leading experts in their fields, who are our partners and friends

— Flexible work arrangements, including adjustable hours, location, and remote/hybrid options

— Unlimited vacation and leave policies

— Opportunities for professional development within a multidisciplinary team, boasting experience from academia, tech, and intelligence sectors

— A work culture that values resourcefulness, proactivity, and independence, with a firm stance against micromanagement

apply