Portfolio Careers

Discover jobs at leading B2B SaaS companies across the globe
Updata Partners
companies
Jobs

Software Engineer (Java)

Piano Software

Piano Software

Software Engineering
Oslo, Norway
Posted on Jun 6, 2025

About Piano

Piano’s Digital Experience Cloud empowers organizations to understand and influence customer behavior. By unifying customer data, analyzing behavior metrics and creating personalized customer journeys, Piano helps brands launch campaigns and products faster, strengthen customer engagement and drive personalization at scale from a single platform. Headquartered in Amsterdam with offices across the Americas, Europe and Asia Pacific, Piano serves a global client base, including BBC, Telegraph UK, CBS, Air France, IBM, LinkedIn, Nielsen, The Wall Street Journal and more. Piano has been recognized as one of the fastest-growing, most innovative technology companies in the world by World Economic Forum, Red Herring, Inc. and Deloitte. For more information, visit piano.io

About our products

Audience

Piano's Data Management Platform (DMP), also known as the Real Time Audience Platform, is a software tool designed to collect, manage, and analyze first-, second-, and third-party data. It enables the development of individual user profiles and audience segments, which can be utilized across various sites and multi-channel marketing plans. The DMP supports the integration with other Piano products, enhancing user experiences by optimizing bespoke audience segments. It facilitates personalized offers, retargeting campaigns, sequential messaging, lookalike modeling, and cross-device targeting. By leveraging comprehensive data collection and analysis, the DMP helps businesses understand and influence customer behavior effectively.

Piano's Customer Data Platform (CDP) serves as a central repository for user profile data across Piano products. It integrates data from various sources to create comprehensive customer profiles, enabling businesses to better understand their audience and tailor their strategies accordingly. The CDP supports segmentation by offloading specific profile fields to the DMP, allowing for fast and effective audience targeting. It also facilitates updates and synchronization of user data, ensuring that profiles remain
accurate and actionable. By centralizing and managing customer data, the CDP empowers businesses to deliver personalized experiences and optimize marketing efforts.

Activation

Piano’s Composer product is a highly flexible experience management product designed for users to create, test, deploy, and manage sophisticated user experiences for online audiences without writing any code. It allows customization of experiences for specific groups within an audience or on specific pages of a site. Composer has a variety of applications, including ad blocking detection, increasing newsletter signups, driving subscription revenues, facilitating
social sharing, and supporting marketing initiatives. Additionally, it includes the capability to use machine learning models to help segment the audience based on the likelihood of performing certain actions.

These products sit on top of our proprietary data platform (“The Cubes”), which process and store
huge amounts of data in real time. The Cubes are similar to products like ClickHouse, Apache Pinot. This distributed, in-memory database is highly performant and highly available. It processes around 1 billion events per day, at a rate of 11K events per second.

We look for people who:

  • Are already living in Norway, with permission to work here
  • Are fluent in English (our working language)
  • Have a University degree in computer science, or equivalent education/experience
  • Have 3-5 years' experience
    building products in Java (or similar languages)
  • Have experience supporting complex systems,
    with good examples of troubleshooting production incidents
  • Have an interest in large scale data processing and distributed systems
  • Have hands on experience with Linux as a development and runtime environment
  • Are comfortable working with bare metal infrastructure and/or AWS
  • Prefer to automate repetitive tasks and enjoy improving tooling and systems
  • Can work independently, manage their own time and take ownership of tasks from start to finish, while also thriving when working with other teams, sometimes in remote locations
  • Advantages:
    • ElasticSearch experience
    • Having an interest in CI/CD and specifically Bazel, Gradle and Kubernetes are also valuable, and these are areas where it is possible to grow and expand experience
    • Experimented with AI, LLMs

What we offer

  • The chance to work alongside highly skilled, experienced engineers and data scientists, to solve a huge number of complex and interesting engineering problems
  • Working in-office with 10+ engineers in Oslo
  • The chance to make huge improvements and to see immediate results
  • Working from our modern office in Skøyen, close to both bus and train station
  • Free breakfast, free on-site gym, and a modern subsidized canteen