Scala Backend Engineer
Amsterdam, Noord-Holland, Netherlands
Kaizo
Join our AI powerhouse for QA, instant insights, impactful coaching, and gamified engagement.Exclusive for Zendesk & Salesforce users.Are you excited by the idea of working on all layers of a complex web application supported by microservices and data streaming pipelines?
Can you architect and implement solutions that leverage state-of-the-art libraries? And can you do all of this without compromising on code quality?
Then don’t wait another minute to apply!
🧑💻 What we are doing?
Kaizo aims to actively guide employees towards achieving their goals and making an impact at their companies.
We are building a performance development platform for customer support teams that leverages gamification and AI to improve operational efficiency, elevate teams' performance and retention with actionable goals. We are a product-led, fast-growing SaaS company with a diverse team and a globally active customer base.
Kaizo is leveraging gamification and machine learning to make the daily work experience for customer support agents more engaging, fun and productive.
We run a microservice-based stream processing platform which processes 200+ million events every day using Akka Streams and Kafka.
Our services are deployed on a modern cloud infrastructure and feed data into various data stores.
Our systems are designed to be reactive, e.g. responsive, resilient, elastic, and message-driven.
🗓️ What are your 12 labours here?
Developing new features and enhancements in a fast-paced startup environment
Designing and building RESTful APIs and streaming services to be consumed by UI and other backend services
Writing highly reusable, maintainable, and thoroughly tested code following functional programming principles
Implementing OWASP security best practices to ensure secure application development, including input validation, authentication, and protection against common vulnerabilities
Working collaboratively with product managers and engineers to scope requirements and architect robust solutions
Optimizing application performance and troubleshooting issues across our microservices architecture
Participating in code reviews and mentoring team members to maintain high code quality standards
Managing data processing pipelines and ensuring reliable event streaming with Kafka and Akka Streams
Contributing to system architecture decisions and technical strategy discussions
Monitoring application health, investigating incidents, and implementing reliability improvements
Staying current with Scala ecosystem developments and evaluating new technologies for adoption
Analyzing problems and proactively suggesting improvements to our products with freedom to build innovative solutions
Requirements
🧑💻 What you bring to the table?
3+ years of professional experience building backend services using a server side programming languages, preferably Scala, Java, Python; willingness to learn Scala
Experience with streaming data processing (familiar with backpressure, message queues like Kafka, RabbitMQ, etc.)
Experience writing microservices. Our services are RESTful and event-driven
Experience working within cross-functional teams, collaborating with Product Managers, design and UX
BS/Masters degree in Computer Science or equivalent experience
🏆 What’s in it for you?
An office right in the heart of Amsterdam
Great office gear: MacBook, tools, desks, chair — there’s something for everyone
Flexible schedule, remote work (within the EU time zone) whenever needed
Fun workations (2019: Tuscany, 2020: Zoom 😢, 2021: Portugal, 2022: Italy) & open holiday policy
Psst. Do you want to help us understand what makes you the best match for this role? Feel free to send us a 2-minute video motivation.
Up for a heart-to-heart?
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: APIs Architecture Computer Science Java Kafka Machine Learning Microservices Pipelines Python RabbitMQ Scala Security Streaming UX
Perks/benefits: Flex hours Gear Startup environment Team events
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.