About Ex Machina
Ex Machina builds the technology behind some of the world’s most engaging interactive experiences. From Twitch extensions and Discord activations to live voting apps for shows like The Voice and large-scale campaigns for Fortnite, our platforms let millions of people participate in real time.
At the heart of our work is PlayTwo, our in-house backend framework that powers all of these projects. We’re trusted by leading broadcasters, streamers, advertisers, and gaming companies to deliver seamless, high-scale, real-time digital experiences.
The Role
We’re looking for a Lead Backend Engineer to guide our backend team, evolve our PlayTwo framework, and deliver reliable systems for global-scale interactive projects.
This is a role for someone who wants to stay hands-on with code while also taking responsibility for team leadership, architecture, and technical direction. You’ll:
- Develop and maintain core backend systems in Java/Spring Boot, ensuring they can handle high concurrency and peak traffic loads.
- Lead and mentor a team of six backend engineers, reviewing code, setting best practices, and supporting their growth.
- Evolve PlayTwo, ensuring the framework remains scalable, efficient, and ready for new client use cases.
- Define and implement backend architecture, making choices that balance performance, reliability, and flexibility.
- Support project delivery by scoping work, aligning with project managers, frontend developers, and infrastructure engineers to ensure timely, high-quality delivery.
- Contribute to client conversations, explaining technical solutions and providing input during sales and scoping discussions.
- Explore new technologies relevant to interactive media and gaming, bringing fresh ideas to future projects.
What We’re Looking For
- 6+ years of backend development experience, including time in a lead or senior role.
- Strong background in Java (21+), Spring Boot, MongoDB, and experience with AWS.
- Solid understanding of NoSQL database design and optimization.
- Experience designing and scaling distributed systems and APIs for high-concurrency, real-time use cases.
- Proven ability to lead and mentor engineering teams, balancing leadership with hands-on coding.
- Experience with large-scale platforms and real-time interactive systems is a strong plus.
- Comfortable joining client calls and clearly explaining technical approaches to non-technical stakeholders.
- Curiosity about emerging technologies (AI/LLM, cloud-native systems, real-time frameworks).
Why Join Us
- Work on projects used by millions of people worldwide in gaming, streaming, and entertainment.
- Take ownership of PlayTwo, the core framework behind all our client work.
- Lead a talented backend team while continuing to code and shape architecture yourself.
- Be part of a company where your work is visible on a global stage and reliability really matters.
- Enjoy a hybrid work schedule with a collaborative Amsterdam office culture.
Job Types: Full-time, Permanent
Pay: €6.250,00 - €7.500,00 per month
Ability to commute/relocate:
- 1033 Amsterdam Noord: Reliably commute or planning to relocate before starting work (Preferred)
Experience:
- Java (21+), Spring Boot: 6 years (Preferred)
Language:
- Engels (Preferred)
- Nederlands (Preferred)
Work authorization:
Work Location: Hybrid remote in 1033 Amsterdam Noord