Who are we?
Skai (formerly Kenshoo) is a leading omnichannel marketing platform that leverages advanced AI and machine learning to deliver intelligent solutions based on data with performance media, enabling smarter decision-making, increased efficiency, and maximized returns - Revenue enabler for businesses around the world. Its partners include Google, Meta, Amazon, Microsoft and more. ~$7 billion in ad spending is managed on the SkaiTM platform every year.
Established in 2006, We’re 700 employees strong. We work hybrid with a great home/ office work mix. This role is for our Modi'in site.
What will you do?
This role is intended for a
Senior Software Engineer with a strong Machine Learning engineering focus. At
Skai, we build scalable, high-performance systems that power some of the world’s largest digital marketing platforms. In this position, you will own backend systems and data-intensive services that support production-grade ML solutions operating at real-world scale.
A key part of this role is working closely with
Data Science and Machine Learning teams to design, build, and operate ML pipelines, data processing systems, and model integration layers that directly impact optimization and decision-making.
Key Responsibilities
- Design, implement, and maintain backend services and data-intensive systems.
- Build and operate scalable, high-performance, and highly available distributed systems.
- Collaborate closely with Data Scientists and ML Engineers on:
- Data ingestion and processing pipelines
- Feature engineering and feature pipelines
- Model training, evaluation, and inference workflows
- Take an active role in building and maintaining ML infrastructure, including pipelines, orchestration, monitoring, and model lifecycle management.
- Support the productionization, deployment, and monitoring of ML models at scale.
- Work with ML platforms and tooling such as AWS SageMaker, Databricks MLflow.
- Partner with Product Managers and cross-functional teams to translate business requirements into technical solutions.
- Drive architectural decisions for backend, data, and ML-enabled systems.
- Mentor engineers and promote best practices across software and ML-related development.
- Continuously improve performance, scalability, reliability, and cost efficiency.
- Collaborate when needed on UI / full-stack aspects, with the ability to understand and contribute to React-based interfaces.
Requirements:
What You Bring:
- B.Sc. in Computer Science, Engineering, or a related field — required.
- 4+ years of hands-on software engineering experience, with a strong backend focus.
- Strong proficiency in Java and deep understanding of object-oriented design.
- Experience building and operating large-scale, data-intensive systems.
- Hands-on experience with microservices, distributed systems, and CI/CD pipelines.
- Strong analytical thinking, system-level problem solving, and ownership mindset.
- Working knowledge of full-stack concepts, including React and UI fundamentals.
Machine Learning & Data Experience (Key Part of the Role)
- Experience working closely with Data Science teams on production ML systems.
- Hands-on involvement in ML pipelines, including data processing, feature pipelines, model training, and inference.
- Understanding of the end-to-end ML lifecycle: data → features → models → deployment → monitoring.
- Experience supporting or implementing model serving, orchestration, and monitoring.
- Familiarity with ML-driven systems such as optimization, prediction, recommendation, or forecasting.
- Experience with GenAI / LLM-based systems — a plus.
Advantageous Skills:
- Experience with AWS, Kafka, Docker, Airflow, Snowflake, MySQL, SingleStore.
- Experience with SageMaker, Databricks, and/or MLflow.
- Experience in Big Data or distributed data processing environments.
- Experience building SaaS platforms.
- Background in ML-platform, data engineering, or ML-adjacent roles.