Piano Overview
Piano is a fast-growing enterprise SaaS company with operations in Philadelphia, New York City, Buenos Aires, Amsterdam, London, Oslo, Bratislava, Paris, Berlin, Singapore, Tokyo, and elsewhere globally. We provide enterprise software and strategic services to the world’s leading media companies, including NBC Universal, the Economist, Dow Jones, BBC, Techcrunch, Bloomberg, Le Parisien, Gannett, Mainichi Shimbun, and more than 400 other clients. The company is now at an inflection point as it aggressively moves into other industries outside of media.
Our software and services enable these companies to create customized digital experiences for users, restrict and sell access to content online, and analyze user behavior in order to drive engagement, loyalty, and revenue.Position OverviewThe 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.The Machine Learning Engineer will be primarily responsible for ensuring that the data science solutions are robust and continuously optimized and that we can leverage the complete Piano Infrastructure to deliver those solutions.Keywords: Python, Git, SQL, Machine Learning, Data Science, Propensity, NLP, Airflow, Kubernetes, Tensorflow, PyTorch, gRPC, PyArrow, pandas, numpyThe role has the following responsibilities:● 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● Prototype and implement optimized and robust data science 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 analysis and exploration on top of the existing infrastructure and products.● Optimize solutions in areas such as Natural Language Processing and Propensity Modeling, for example to achieve better scalabilityWe 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. 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 or similar is a plus.
Understanding Java is a plus. Experience with Airflow and Kubernetes is a plus.● Provide technical leadership and mentoring to other team members.● English Upper-Intermediate.Our Offerings and Perks:
- Innovative Technology Stack: Influence the tools and technologies used within our advanced technology stack.
- Inspiring Work Environment: Enjoy a vibrant and supportive office atmosphere in Bratislava.
- Talented Global Team: Collaborate with bright, skilled, and passionate colleagues from around the world.
- Flexible Working Hours: Benefit from a flexible schedule that accommodates your work-life balance.
- Competitive Compensation: Receive a salary package that reflects your skills and contributions.
- Multicultural Team: Join a friendly and diverse team with a presence in over 7 countries, fostering a collaborative and easy-going work environment.
- Healthy and Energizing Snacks: Enjoy fresh fruit days and excellent coffee.
- Social Events: Participate in grill parties on the company terrace, monthly events, and team-building activities.
- Wellness Support: Access the Multisport card and paid sick days.
- Work-Life Flexibility: Enjoy the option to work from home several days a week.
- International Clientele: Engage with an international customer base including renowned names like Business Insider and BBC.
- Career Development: Take advantage of ongoing career guidance, mentoring, introductory training, and self-learning opportunities.
- Employee Referral Program: Benefit from the "Refer-a-Friend" program with bonuses for successful referrals.