ML/AI Engineer

Piano Software Norway

Oslo

On-site

NOK 900,000 - 1,350,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Flexible working hours
Competitive compensation
Laptop of your choice
Tech-friendly office environment

Job summary

Piano Software Norway seeks an ML/AI Engineer to transform real-world data into usable AI-powered features across Piano’s platform. You will work with our Data Science team to prototype, evaluate, and ship ML/AI capabilities, from content understanding to personalization and intelligent workflows.

The role blends LLM-based development with traditional ML, focusing on production systems, cost and latency optimization, and scalable deployment in a fast-moving, collaborative environment.

Qualifications

  • M.Sc. in Computer Science, Mathematics, or related field, or proven track record
  • 3+ years of software engineering experience with ML/AI systems
  • Fluency in Python and strong software engineering fundamentals
  • Hands-on experience with LLMs (OpenAI, Anthropic, or similar)
  • Ability to communicate clearly in English

Responsibilities

  • Build AI-powered features across Piano’s product suite including classification, summarization, content understanding, recommendations, and conversational interfaces.
  • Collaborate with backend, frontend, product, and data science teams to integrate AI into existing products.
  • Improve targeting and personalization logic by combining data science, ML, and product knowledge.
  • Develop evaluation methods to measure usefulness, accuracy, and reliability of AI systems.
  • Optimize LLM inference for cost, latency, and quality through context engineering, caching, model selection, and batching.
  • Operate RAG pipelines and optimize retrieval quality via embeddings, chunking strategies, and ranking algorithms.
  • Deploy reliable and operate services in Kubernetes with CI/CD, monitoring, and platform practices.

Skills

Python
ML/AI systems
LLMs
English

Education

M.Sc. in CS/Math or proven track record

Tools

Docker
Kubernetes
CI/CD

Job description

  • Sektor Privat

Build and deploy AI/ML features for classification, summarization, and personalization. Optimize LLM inference and RAG pipelines.

  • M.Sc. in Computer Science, Mathematics, or related field, or proven track record
  • 3+ years of software engineering experience with ML/AI systems
  • Fluency in Python and strong software engineering fundamentals
  • Hands-on experience with LLMs (OpenAI, Anthropic, or similar)
  • Ability to communicate clearly in English
About Piano

Piano helps the world’s leading digital businesses grow revenue by understanding and influencing customer behavior. Our platform unifies analytics, audience segmentation, and commercial personalization in one AI-driven system, enabling media companies and digital services to maximize the value of every user interaction. Headquartered in Amsterdam with offices across the Americas, Europe, and Asia‑Pacific, Piano serves hundreds of global brands including the BBC, Deutsche Telekom, Nikkei, and the Wall Street Journal.

At Piano, engineers and data scientists tackle complex technical challenges at scale, from globally distributed systems and real‑time machine learning models to production LLM applications that are transforming how our customers work. We embrace a culture of innovation, collaboration, and craftsmanship where you’ll solve meaningful problems that impact millions of users worldwide.

The Role

We're looking for an ML/AI Engineer who enjoys turning real-world data (behavioral and text data) into useful product solutions. You'll work with our Data Science team to prototype, evaluate, and ship ML/AI features across Piano's platform: from LLM-powered content understanding to personalization and intelligent customer workflows. This is not a single-product role, you will work across initiatives where large language models, machine learning, and intelligent automation create real value for our customers and internal teams, spanning the full lifecycle from prototyping to deployment and optimization in production.

You’ll design and build production systems leveraging LLMs for classification, summarization, content understanding, and conversational AI, collaborating closely with backend and frontend teams to integrate AI into existing products. While the role is centered on applied AI engineering, we highly value experience with traditional ML as the day-to-day work blends LLM-based development with classical machine learning, and someone who moves fluidly between both worlds will thrive here.

Beyond the technical scope, we're hiring for how you think. The engineers who will do their best work are the ones who care about feeding AI systems the right information, validating what those systems produce, and optimizing for quality, cost and latency.

What You’ll Do
  • Build AI-powered features for tasks such as classification, summarization, content understanding, recommendations, and conversational interfaces across Piano’s product suite.
  • Collaborate with backend, frontend, product, and data science colleagues to integrate AI into existing products.
  • Help improve targeting and personalization logic by combining data science, machine learning, and product knowledge.
  • Help build evaluation methods so we can measure whether our AI systems are useful, accurate, and reliable.
  • Optimize LLM inference for cost, latency, and quality through context engineering, caching, model selection, and batching.
  • Operate retrieval-augmented generation (RAG) pipelines and optimize retrieval quality through experimentation with embeddings, chunking strategies, and ranking algorithms.
  • Deploy reliable and operate services in Kubernetes with support from existing infrastructure, CI/CD, monitoring, and platform practices.
You might enjoy this role if you
  • Are curious about how AI can solve real product problems, not just how to use the newest model.
  • Like exploring data and turning it into something useful.
  • Enjoy both experimentation and engineering.
  • Care about evaluation, quality, and whether users can trust the system.
  • Want to work across LLMs, classical ML, and data-driven product development.
  • Are excited to grow into a strong applied ML/AI engineer.
What We’re Looking For
Must-have
  • M.Sc. in Computer Science, Mathematics, or a related field or alternatively, a proven track record of delivering complex ML/AI systems in production.
  • 3+ years of software engineering experience, with meaningful time building production ML or AI systems.
  • Fluency in Python and strong software engineering fundamentals.
  • Curiosity about data quality, evaluation, and how ML/AI systems behave in the real world.
  • Hands-on experience with LLMs (OpenAI, Anthropic, or similar) and coding agents such as Claude Code.
  • Ability to communicate clearly in English and work with product and engineering teams.
Nice-to-have
  • Experience with agentic AI frameworks and tool-use patterns.
  • Docker, Kubernetes, CI/CD and observability experience.
  • Familiarity with vector databases, embedding models, search/retrieval systems, and applied NLP.
  • Experience with ML pipeline tooling (Airflow or similar) and model monitoring in production.
  • Experience with modern frontend frameworks like React.
Why Piano
  • You’ll work in a cross‑functional team infusing Piano products with AI and ML, with direct impact on how notable global media brands serve hundreds of millions of users.
  • You’ll have real influence over the tech stack and the freedom to choose your tools.
  • You’ll collaborate with highly skilled peers across data science, ML engineering, and product, in a company that moves fast and values craftsmanship.
  • Generous token usage budgets with a focus on getting value from coding agents.
  • Flexible working hours, competitive compensation, and benefits.
  • Laptop of your choice (Windows/Mac)
  • Modern office with dedicated seating
  • Phone plan
  • Life insurances
  • Applicants must have authorization to work in this jurisdiction without sponsorship from Piano.
  • CI/CD (Continuous Integration and Continuous Delivery)
  • Docker
  • K8s
  • Python (dataprogrammering)

Piano helps the world’s leading digital businesses grow revenue by understanding and influencing customer behavior. Our platform unifies analytics, audience segmentation, and commercial personalization in one AI-drivensystem, enabling media companies and digital services to maximize the value of every user interaction. Headquartered in Amsterdam with offices across the Americas, Europe, and Asia-Pacific, Piano serves hundreds of global brands including the BBC, Deutsche Telekom, Nikkei, and the Wall Street Journal.

At Piano, engineers and data scientists tackle complex technical challenges at scale from globally distributed systems and real-time machine learning models to production LLM applications that are transforming how our customers work. We embrace a culture of innovation, collaboration, and craftsmanship whereyou’llsolve meaningful problems thatimpactmillions of users worldwide.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

ML/AI Engineer
ML/AI Engineer

Piano • Oslo

On-site
NOK 1,000,000 - 1,300,000
Flexible working hours
Competitive compensation and benefits
Laptop of your choice
AI Engineer
AI Engineer

Updata Partners • Oslo

Hybrid
NOK 900,000 - 1,300,000
Flexible working hours
Competitive compensation and benefits
ML/AI Engineer — Flexible Hours, Real-World AI Impact
ML/AI Engineer — Flexible Hours, Real-World AI Impact

Piano • Oslo

On-site
NOK 1,000,000 - 1,300,000
Flexible working hours
Competitive compensation and benefits
Laptop of your choice
Applied ML/AI Engineer - LLMs, RAG, Production
Applied ML/AI Engineer - LLMs, RAG, Production

Piano Software Norway • Oslo

On-site
NOK 900,000 - 1,350,000
Flexible working hours
Competitive compensation
Laptop of your choice
+1
LLM AI Engineer — Full-Stack, Flexible Hours
LLM AI Engineer — Full-Stack, Flexible Hours

Updata Partners • Oslo

Hybrid
NOK 900,000 - 1,300,000
Flexible working hours
Competitive compensation and benefits
Technical Product Manager, LLM/ML Domain
Technical Product Manager, LLM/ML Domain

Agoda • Oslo

On-site
NOK 838,000 - 1,212,000
AI Engineer
AI Engineer

Complexio • London

On-site
NOK 1,141,000 - 1,521,000
Python Developer (AI/LLM)
Python Developer (AI/LLM)

Halliburton • Oslo

On-site
NOK 60,000 - 80,000
Competitive salaries and pension schemes
Outstanding insurance coverage
Discounts on recreational activities
Senior Software Engineer (AI & SaaS Applications)
Senior Software Engineer (AI & SaaS Applications)

BMLL Technologies • London

Hybrid
NOK 887,000 - 1,141,000
Competitive salary
25 days holiday
Discretionary Bonus
+12
Senior Software Engineer AI - Bislab Bislab | | Oslo
Senior Software Engineer AI - Bislab Bislab | | Oslo

Adviat • Oslo

On-site
NOK 700,000 - 950,000
Continuous learning and professional development
Supportive and collaborative team environment
Work-life balance