Job description
Description
Backend Engineer (Python/Scala)
š Hybrid in the Netherlands or 100% remote (EU time zone)
š Start date: NovemberāDecember 2025
Is this how you build software?
You see the backend as a living ecosystem ā where data flows cleanly, APIs hum in harmony, and nothing ships unless itās rock-solid.
You donāt just write code; you craft systems that stay fast, scalable, and production-ready ā code thatās been battle-tested beyond the PoC stage.
You get a kick out of seeing millions of events stream smoothly through the architecture you helped design.
And when someone says, āWeāre scaling from prototype to production,ā ā thatās when youāre at your best.
Why this role?
Weāre scaling fast ā new features, new clients, new challenges ā and our platform processes over 200 million events every day.
Youāll be joining a small, senior engineering team building the next generation of Kaizoās backend:
where Python powers our AI and LLM features (70%) and Scala drives our event-streaming core (30%).
Youāll take ownership of the full journey ā from proof of concept to production-ready service ā knowing when to prototype fast in Python and when to refactor for scale, security, and performance.
Youāll also play a crucial role in connecting our Scala engineering team and AI/Data Science group, ensuring our ML models, data streams, and backend systems work seamlessly together.
This is a hands-on role for an engineer who thrives on both experimentation and production rigour ā comfortable prototyping in Python, and confident enough in Scala to ensure everything scales, performs, and holds up under load.
What youāll be doing
š§ Design and build RESTful APIs and streaming services that power Kaizoās product and analytics layers.
āļø Develop features across Python (70%) and Scala (30%), from rapid prototypes to hardened production systems.
š” Run data pipelines processing hundreds of millions of daily events using Kafka and Akka Streams.
š§© Optimise performance ā offload CPU-bound tasks, design batching/backpressure mechanisms, and tune reliability.
š Implement security best practices (OWASP) to protect data and user trust.
š¤ Work with LLMs (OpenAI, Anthropic, Vertex AI, Groq, DeepSeek) and help shape scalable AI service patterns ā batching, failover, rate limiting, retries.
š¤ Act as a bridge between our Scala engineers and AI/Data Science team, helping translate ideas, models, and data workflows into scalable production systems.
šŖ Collaborate closely with Product Managers and engineers to architect solutions that balance scalability, speed, and cost.
š§° Contribute to architecture and technical strategy, and stay curious about emerging Scala/Python tools.
Requirements
What weāre looking for
Weād love to see:
ā 3+ years of experience building backend systems with Python and Scala ā strong in one, comfortable in both.
ā Proven ability to design and optimise Python services under load ā balancing I/O and CPU-bound processing, profiling bottlenecks, and knowing when to offload or parallelise workloads.
ā Solid hands-on experience with Kafka, event-driven systems, and streaming architectures.
ā Familiarity with Akka Streams or other streaming frameworks.
ā Strong fundamentals in software design: clean APIs, testing, CI/CD, observability.
ā Curiosity about AI/LLM stacks and scalable ML service design.
ā A collaborative spirit and a growth mindset ā we value engineers who own their work and elevate others.
Nice to have:
š” Experience with AI gateways or streaming NLP pipelines
š” Familiarity with TypeScript runtimes
š” Security-minded development (privacy by design, PII handling)
š” Monitoring tools like New Relic or LangSmith
Why Kaizo?
Weāre not your typical SaaS company.
Kaizo builds an AI-powered performance platform for customer support teams.
We turn raw data into motivation ā helping teams work smarter, perform better, and stay engaged.
Our product blends gamification and machine learning to make work more rewarding and more measurable.
And our engineering culture reflects that: collaborative, pragmatic, and built on trust.
Headquartered in Amsterdam, we work globally ā across Europe, North America, and Asia-Pacific ā with a fully international team and a remote-friendly setup.
We work as one product and engineering unit ā backend, AI, and data science collaborating closely to deliver intelligent, scalable features that make customer support teams more effective.
What itās like working here
š¾ We move fast, trust deeply, and always aim for impact.
š¬ We communicate openly ā async or live (Slack is our second language).
šÆ We care more about outcomes than hours.
š§ Youāll learn fast, stretch your skills, and shape real product evolution.
š„ Interview Process
IntroĀ callĀ withĀ Jo,Ā ourĀ TalentĀ Partner
Deep-diveĀ assessmentĀ withĀ aĀ followĀ upĀ callĀ withĀ MarcĀ andĀ Samuel
ChatĀ withĀ Dominik,Ā ourĀ CEO
TeamĀ Interview:Ā theĀ teamĀ jumpĀ onĀ aĀ callĀ toĀ sayĀ hiĀ andĀ youĀ canĀ askĀ themĀ anything!
š Ready to Apply?
If you love building systems that scale, streaming data that sings, and AI features that actually work ā weād love to meet you.
š© Apply now
š Equal Opportunities at Kaizo
We believe great people come from all walks of life.
Weāre committed to building a diverse team and a workplace where everyone feels welcome, heard, and empowered to do their best work.

