Piano Overview
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 Philadelphia with offices across the Americas, Europe and Asia Pacific, Piano serves a global client base, including Air France, the BBC, CBS, Kirin Holdings, Jaguar Land Rover 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.
Position Overview
The open position is in the Piano Data Science team, a globally distributed team of bright and highly engaged data scientists and ML engineers. The Data Science team builds and operates ML-powered solutions for the various products Piano offers. The team is responsible for propensity modeling, natural language processing, LLM-powered question-answering and much more.
Areas of focus for the ML Engineer will include LLMs, NLP, production systems and real-time inference. The ML Engineer will also be responsible for ensuring that the data science solutions are robust and continuously optimized.
Keywords: Generative AI, LLMs, Python, Git, Machine Learning, Data Science, Propensity, NLP, OpenAI, Llama, Airflow, Kubernetes, Tensorflow, PyTorch, gRPC, PyArrow, pandas, numpy, FastAPI, Django, GraphQL
The role has the following responsibilities:
- Build and optimize solutions in areas such as LLMs, Natural Language Processing and Propensity Modeling, for example to achieve better scalability
- You will be part of the Data Science team and collaborate with other tech teams to ensure we identify opportunities to scale/optimize existing and upcoming solutions
- Explore and build tooling that would make the Data Science work more efficient
- Ensure that optimized solutions meet our requirements for reliability and robustness
- Design and implement new techniques and technologies in a production environment.
- Perform data-driven experiments on top of the existing infrastructure and products.
We are looking for candidates with the following qualifications:
- M.Sc. or a similar degree in Computer Science, Mathematics or other relevant field. Broad understanding of fundamentals in machine learning, natural language processing and statistics is required (relevant work experience may compensate for lack of formal education).
- Software engineering experience covering software engineering best practices (code quality, repo hygiene, code reviews, design documentation, continuous integration) is required.
- Machine Learning Engineer role experience (or similar) covering implementing and building ML-powered solutions in production is preferred. Experience with real-time predictions is a big plus.
- Strong problem-solving skills. Curiosity and practical orientation. Great collaboration and communication skills. Proven ability to understand state of the art techniques and emerging technologies and tools, and to deliver concrete results in a short time.
- Understanding of agile software development lifecycle and good programming skills.
- Mastery of Python is a requirement. Experience with frameworks such as PyTorch, Scikit-Learn, TensorFlow, HuggingFace Transformers or similar is a plus. Understanding Java is a plus. Experience with Airflow and Kubernetes is a plus.
- Ability to provide technical leadership and mentoring to other team members.
- Fluency in English.
We offer:
- An exciting technology stack with many opportunities for influencing which tools are used
- A great working environment in our office in Oslo
- Bright, skilled and passionate colleagues around the world
- Flexible schedule and working hours
- Competitive compensation
Applicants for this position should have authorization to work in this jurisdiction without sponsorship from the Company.
Other Jobs from Piano
Frontend Developer (m/w/d)
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say