bluedoor data·Job Postings API·bluedoor.sh ↗

HomeCompaniesPianoML/AI Engineer

ML/AI Engineer

Piano · Oslo, NO, 0277, Norway · Active · BambooHR

Job facts

FieldValue
CompanyPiano
TitleML/AI Engineer
Normalized title-
Department / teamR&D
LocationOslo, NO
Work model-
Employment typeFull Time
Salary-
Statusactive
ATS providerBambooHR
Posted / first seen2025-10-27 / 2026-05-30
Changed / last seen2026-05-30 / 2026-06-06

Related slices

PageWhat it containsOpen
Company jobsActive postings from Piano.Open
Company breakdownsRole, location, ATS, and work model facets for this company.Open
ATS provider jobsActive postings observed through BambooHR.Open
Provider filtered searchThe same provider as a filtered job collection.Open
City jobsActive postings in Oslo.Open
Department jobsActive postings in R&D.Open
Lifecycle eventsOpen, update, close, and reopen events for this posting.Open
Original postingCanonical source or apply URL captured from the ATS.Open

Linked records

CompanyPiano
Sourcedabd9398-c58d-44f2-b7de-778253458d73
ATS providerBambooHR

Description

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  a nd   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  get ting   value from cod ing 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.

Full job record

Job IDca1291e430629533e7f82b383bd7d421f600af61
Org ID77d7bf33-4157-4136-bebd-250c34334043
Source IDdabd9398-c58d-44f2-b7de-778253458d73
Board IDdabd9398-c58d-44f2-b7de-778253458d73
Providerbamboohr
Provider Job Key707
TitleML/AI Engineer
Normalized Title
Statusactive
Activeyes
Location TextOslo, NO, 0277, Norway
DepartmentR&D
Team
Employment Typefull_time
Workplace Type
Remote Policy
Country
RegionNO
CityOslo
Salary Raw
Salary Min
Salary Max
Salary Currency
Salary Period
Source URLhttps://piano.bamboohr.com/careers/707
Apply URLhttps://piano.bamboohr.com/careers/707
First Seen At2026-05-30 06:07:35Z
Last Seen At2026-06-06 10:20:56Z
Last Checked At2026-06-06 10:20:56Z
Last Changed At2026-05-30 06:07:35Z
Inactive At
Source Posted At2025-10-27 00:00:00Z
Source Updated At
Raw Payload Uris3://job-postings-prod-raw-590183727216/raw/provider=bamboohr/board=piano/date=2026-06-06/2026-06-06T10-20-54-134Z-b01ee9b954635e5d280e43997dae1534e03ee2c3c099bee38e0d2bb7fbd9579f.json
Event Fields
{
  "content_hash": "3138295ef99ddd14ec549c44f0159b050ef1b0191b3dd4605f33e90c419983c1",
  "source_hash": "eef79304b0375f26b11f0cf78e0da230f006d9f41459135223eeecd2b64e92ad",
  "last_changed_at": "2026-05-30T06:07:35.999Z",
  "active_status": "active"
}
Parsed Structured
{
  "language": "en",
  "location": {
    "raw": "Oslo, NO, 0277, Norway",
    "city": "Oslo",
    "region": "NO",
    "country": null,
    "is_remote": false,
    "confidence": 0.8
  },
  "salary_max": null,
  "salary_min": null,
  "inferred_at": "2026-06-06T10:20:56.440Z",
  "launch_scope": {
    "reason": "bamboohr_production_catalog",
    "included": true,
    "location": {
      "raw": "Oslo, NO, 0277, Norway",
      "city": "Oslo",
      "region": "NO",
      "country": null,
      "is_remote": false,
      "confidence": 0.8
    },
    "countries": []
  },
  "remote_policy": null,
  "salary_period": null,
  "workplace_type": null,
  "salary_currency": null
}
Extensions
{}
Native Structured
{
  "list_job": {
    "id": "707",
    "isRemote": null,
    "location": {
      "city": "Oslo",
      "state": "NO"
    },
    "atsLocation": {
      "city": null,
      "state": null,
      "country": null,
      "province": null
    },
    "departmentId": "20298",
    "locationType": "2",
    "jobOpeningName": "ML/AI Engineer",
    "departmentLabel": "R&D",
    "employmentStatusLabel": "Full time"
  },
  "detail_errors": [],
  "detail_job_opening": {
    "location": {
      "city": "Oslo",
      "state": "NO",
      "postalCode": "0277",
      "addressCountry": "Norway"
    },
    "datePosted": "2025-10-27",
    "atsLocation": {
      "city": null,
      "state": null,
      "country": null,
      "countryId": null
    },
    "description": "<p><span style=\"font-weight: bold\"><span><span>About Piano</span></span></span><span><span> </span></span><span> </span></p>\n<p><span><span>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. </span></span><span> </span></p>\n<p><span> </span></p>\n<p><span><span>At Piano, engineers and data scientists tackle complex technical challenges at scale</span><span>, </span><span>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 </span><span>you’ll</span><span> solve meaningful problems that </span><span>impact</span><span> millions of users worldwide. </span></span><span> </span></p>\n<p><span> </span></p>\n<p><span style=\"font-weight: bold\"><span><span>The Role</span></span></span><span><span> </span></span><span> </span></p>\n<p><span><span>We're</span><span> looking for an </span><span>ML</span><span>/AI</span><span> Engineer who enjoys turning real-world data </span><span>(</span><span>behavioral and text</span><span> data)</span><span> into useful product solutions. </span><span>You'll</span><span> work with our Data Science team to prototype, evaluate, and ship ML</span><span>/AI</span><span> features across Piano's platform: from LLM-powered content understanding to personalization and intelligent customer workflows. This is not a single-product role</span><span>, you will</span><span> 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.</span></span><span> </span></p>\n<p><span> </span></p>\n<p><span><span>You'll</span><span> 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</span><span>.  </span><span>While the role is centered on applied AI engineering, we highly value experience with traditional ML</span><span> as </span><span>the day-to-day work blends LLM-based development with classical machine learning, and someone who moves fluidly between both worlds will thrive here.</span></span><span> </span></p>\n<p><span> </span></p>\n<p><span><span>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 </span><span>optimizing</span><span> for </span><span>quality, </span><span>cost and latency.</span></span><span> </span></p>\n<p><span> </span></p>\n<p><span style=\"font-weight: bold\"><span><span>What You’ll Do</span></span></span><span><span> </span></span><span> </span></p>\n<ul>\n<li><span><span>Build AI-powered features for tasks such as classification, summarization, content understanding, recommendations, and conversational interfaces across Piano’s product suite.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Collaborate with backend, frontend, product, and data science colleagues to integrate AI into existing products.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Help improve targeting and personalization logic by combining data science, machine learning, and product knowledge.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Help build evaluation methods so we can measure whether our AI systems are useful, accurate, and reliable.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Optimize LLM inference for cost, latency, and quality through context engineering, caching, model selection, and batching.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Operate retrieval-augmented generation (RAG) pipelines and optimize retrieval quality through experimentation with embeddings, chunking strategies, and ranking algorithms.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Deploy reliable and operate services in Kubernetes with support from existing infrastructure, CI/CD, monitoring, and platform practices.</span></span><span> </span></li>\n</ul>\n<p><span> </span></p>\n<p><span style=\"font-weight: bold\"><span><span>You might enjoy this role if you</span></span></span><span> </span></p>\n<ul>\n<li><span><span>Are curious about how AI can solve real product problems, not just how to use the newest model.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Like exploring data and turning it into something useful.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Enjoy both experimentation and engineering.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Care about evaluation, quality, and whether users can trust the system.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Want to work across LLMs, classical ML, and data-driven product development.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Are</span><span> excited to grow into a strong applied </span><span>ML/</span><span>AI engineer.</span></span><span> </span></li>\n</ul>\n<p><span><br></span></p>\n<p><span style=\"font-weight: bold\"><span><span>What We’re Looking For</span></span></span><span><span> </span></span><span> </span></p>\n<p><span style=\"font-weight: bold\"><span><span>Must-have</span></span></span><span><span> </span></span><span> </span></p>\n<ul>\n<li><span><span>M.Sc. in Computer Science, Mathematics, or a related field or alternatively, a proven track record of delivering complex ML/AI systems in production.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>3+ years of software engineering experience, with meaningful time building production ML or AI systems.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Fluency in Python and strong software engineering fundamentals.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Curiosity about data quality, evaluation, and how </span><span>ML</span><span>/</span><span>AI</span><span> </span><span>systems</span><span> behave in the real world.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Hands-on experience with LLMs (OpenAI, Anthropic, or similar)</span><span> and coding agents </span><span>such as </span><span>Claude Code</span><span>.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Ability to communicate clearly</span><span> in English</span><span> and work with product and engineering </span><span>teams.</span></span><br> </li>\n</ul>\n<p><span> </span></p>\n<p><span style=\"font-weight: bold\"><span><span>Nice-to-have</span></span></span><span><span> </span></span><span> </span></p>\n<ul>\n<li><span><span>Experience with agentic AI frameworks and tool-use patterns. </span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Docker, Kubernetes, CI/</span><span>CD</span><span> a</span><span>nd</span><span> </span><span>observability</span><span> experience</span><span>.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Familiarity with vector databases, embedding models, search/retrieval </span><span>systems,</span><span> and applied NLP</span><span>.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Experience</span><span> with ML pipeline tooling (Airflow or similar) and model monitoring in production. </span></span><span><span> </span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Experience with modern frontend frameworks like React.</span></span><span> </span></li>\n</ul>\n<p><span> </span></p>\n<p><span style=\"font-weight: bold\"><span><span>Why Piano</span></span></span><span><span> </span></span><span> </span></p>\n<ul>\n<li><span><span>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. </span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>You’ll have real influence over the tech stack and the freedom to choose your tools. </span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>You’ll collaborate with highly skilled peers across data science, ML engineering, and product, in a company that moves fast and values craftsmanship. </span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Generous token</span><span> usage budgets</span><span> with </span><span>a focus on </span><span>get</span><span>ting</span><span> </span><span>value from cod</span><span>ing agents.</span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Flexible working hours, competitive compensation, and benefits. </span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Laptop of your choice (Windows/Mac) </span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Modern office with dedicated seating </span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Phone plan </span></span><span> </span></li>\n</ul>\n<ul>\n<li><span><span>Life insurances </span></span><span> </span></li>\n</ul>\n<p><span><span> </span></span><span> </span></p>\n<p><span><span>Applicants must have authorization to work in this jurisdiction without sponsorship from Piano.</span></span><span> </span></p>",
    "compensation": null,
    "departmentId": "20298",
    "locationType": "2",
    "seekPromoted": false,
    "jobCategoryId": null,
    "jobOpeningName": "ML/AI Engineer",
    "departmentLabel": "R&D",
    "jobOpeningStatus": "Open",
    "minimumExperience": "Mid-level",
    "jobOpeningShareUrl": "https://piano.bamboohr.com/careers/707",
    "employmentStatusLabel": "Full time"
  }
}
Get this page with API

Rendered from the bluedoor Job Postings API. Reproduce it:

GET https://api.bluedoor.sh/job-postings/v1/jobs/ca1291e430629533e7f82b383bd7d421f600af61?include=descriptionJSON
GET https://api.bluedoor.sh/job-postings/v1/orgs/77d7bf33-4157-4136-bebd-250c34334043JSON
GET https://api.bluedoor.sh/job-postings/v1/sources/dabd9398-c58d-44f2-b7de-778253458d73JSON
GET https://api.bluedoor.sh/job-postings/v1/jobs/ca1291e430629533e7f82b383bd7d421f600af61/eventsJSON