NoFluffJobs Stacjonarnie Senior

NLP / Machine Learning Engineer (Financial Text AI)

Hiretop

⚲ Copenhagen

40 054 - 40 054 PLN (PERMANENT)

Wymagania

  • Python
  • PyTorch
  • NLP
  • HuggingFace
  • Pydantic
  • Docker
  • MSc
  • Hugging Face
  • Data pipelines
  • Cloud
  • GCP (nice to have)
  • spaCy (nice to have)
  • ONNX Runtime (nice to have)
  • Deep learning (nice to have)

Opis stanowiska

O projekcie:
Working conditions- Location: Copenhagen, Denmark (primarily on-site)- Office attendance: 4 days per week- Working language: English- Work authorization: We are looking for candidates who already have the legal right to work in the EU, as visa sponsorship is not available for this role.
P.S. If you're an exceptional match for this position but prefer working remotely and can travel to Copenhagen from time to time, we'd still love to hear from you. Let's discuss the possibilities.
About the role
We're looking for an NLP Engineer to join an innovative Danish startup building AI-powered technology that transforms complex financial documents into structured, production-ready data used in real-world applications.

The team develops specialized NLP models capable of extracting information such as company earnings, forecasts, M&A transactions, share buybacks, executive changes, and many other financial events from thousands of documents processed every day.

This is a small, highly technical team where engineers own problems end-to-end. We're looking for an applied NLP/ML engineer who enjoys taking models all the way from data collection and experimentation to production deployment and optimization.

The ideal candidate combines strong experience in modern NLP with solid software engineering skills, including backend development, data pipelines, and model deployment. You'll work across the entire ML lifecycle—from improving data quality and training datasets to optimizing inference performance and building internal tools that help the team iterate faster.

Project Stack

Python 3.12+, PyTorch, HuggingFace Transformers, ONNX Runtime, GCP, Hydra, Pydantic, uv, DVC, Streamlit, spaCy

Wymagania:
- MSc or PhD in Computer Science, Computational Linguistics, or a related field (or equivalent research/industry experience in NLP or ML)

- Experience training and deploying transformer-based NLP models, especially for NER or structured extraction

- Strong Python skills. Comfortable with PyTorch, HuggingFace Transformers and Pydantic

- Experience with data pipelines at scale. You've wrangled large, messy datasets and built reproducible workflows

- Familiarity with GCP/Azure/AWS or similar cloud ML infrastructure

- Comfortable with Docker for packaging and deploying ML workloads

- You care about data quality and understand that label quality drives model quality

- Pragmatic engineering instincts. You ship working systems, not over-engineered abstractions

Bonus Points

- Experience with ONNX Runtime optimization (quantization, OpenVINO, hardware-specific compilation)

- Experience with spaCy, LightGBM or other classical NLP/ML tools alongside deep learning

- Familiarity with financial texts and/or equities analysis, research or trading

- Track record of building internal tools that accelerate team velocity

Codzienne zadania:
- Train and iterate on models for NER on financial text
- Build and maintain data pipelines: database sampling, preprocessing, and training data assembly
- Design label refinement workflows
- Optimize models for production inference via ONNX export, quantization and runtime tuning
- Build Streamlit tools for model inspection, error analysis and annotation review
- Work across the full stack: label guidelines for our labelers, Hydra-based training configs, evaluation metrics and deployment

🔍 Dekoder Ogłoszenia

🔴
We're looking for an NLP Engineer to join an innovative Danish startup building AI-powered technology that transforms complex financial documents into structured, production-ready data used in real-world applications.
Oznacza to, że firma jest na wczesnym etapie rozwoju i prawdopodobnie będzie wymagać od pracownika elastyczności i gotowości do pracy nad nowymi, nieustalonymi jeszcze procesami.
🔴
This is a small, highly technical team where engineers own problems end-to-end.
Może to oznaczać, że będziesz odpowiedzialny za bardzo szeroki zakres zadań, od początkowego pomysłu po wdrożenie i utrzymanie, co może prowadzić do przeciążenia pracą.
🔴
We're looking for an applied NLP/ML engineer who enjoys taking models all the way from data collection and experimentation to production deployment and optimization.
Oczekuje się od Ciebie samodzielności i umiejętności zarządzania całym cyklem życia modelu, co może oznaczać brak wsparcia ze strony innych specjalistów.
🔴
The ideal candidate combines strong experience in modern NLP with solid software engineering skills, including backend development, data pipelines, and model deployment.
Poszukują osoby o bardzo szerokim wachlarzu umiejętności, co może sugerować, że będziesz musiał wykonywać zadania wykraczające poza typowe obowiązki inżyniera NLP/ML.
🟡
P.S. If you're an exceptional match for this position but prefer working remotely and can travel to Copenhagen from time to time, we'd still love to hear from you. Let's discuss the possibilities.
Chociaż preferowana jest praca stacjonarna, istnieje pewna elastyczność, ale wymaga to od kandydata aktywnego negocjowania warunków i potencjalnie częstych podróży.