Berg Search
AI ML Engineer
Berg SearchPortugal18 days ago
Full-timeEngineering

On behalf of our client, a leading expert network, we are hiring an experienced AI/ML Engineer to join their growing tech team.


About the Company


Our client is a fast-growing expert network and primary research platform that helps investors and consultants make better decisions. Their platform connects users with subject-matter experts across any industry, anywhere in the world, enabling rapid access to insights that power due diligence, strategy, and investment choices.


Location


They have offices in the UK, Portugal, the US and Canada. The preferred location for this role is where most of the tech team is based—UK, Portugal, or Europe in general.


What you’ll do


You’ll take a hands-on role in building and deploying AI/ML-powered features—working across the stack to solve complex business problems through real-world software solutions.

You’ll work with Python, large language models (LLMs), and backend systems to power expert recommendations, content extraction, and workflow automation. Your day-to-day will include designing experiments, analysing data, and shipping production-ready tools that integrate directly into the company’s platform.


You’ll get involved in:


• Using LLMs and Python to turn business needs into structured, measurable solutions

• Building and deploying production-ready tools using LLM providers, databases, and Python

• Working with real-time data streams and search infrastructure like Kafka and Elasticsearch

• Running experiments to optimise data pipelines and AI-driven features

• Explaining your work clearly to both technical and non-technical teams

• Identifying and connecting useful internal and external data sources for structured search and GenAI tools


What you’ll bring


• Strong Python skills — you write clean, production-grade code

• Experience working with LLMs (prompt engineering, fine-tuning, or retrieval-augmented generation)

• Familiarity with tools like LangSmith or PromptLayer

• Knowledge of data libraries such as pandas or spaCy

• Experience with Python web frameworks (FastAPI, Django) and REST APIs

• Confidence working with PostgreSQL or other relational databases

• Strong hands-on experience with Elasticsearch, especially optimisation and query tuning


Nice to have (but not essential)


• Experience with Kafka or RabbitMQ

• Familiarity with Docker, Kubernetes, and cloud platforms (ideally AWS)

• Exposure to observability tools such as Prometheus or Datadog

• Experience with background job processing frameworks


Hiring Process


1. Screening with Berg Search

2. Meeting with Tech Lead

3. 1-hour live coding session

4. Final interview with CTO


This is a full-time, permanent role, contractors cannot be considered.

Key Skills

Ranked by relevance