About the job
JetBrains s.r.o. creates tools that help developers automate repetitive tasks so they can focus on writing quality code. Since 2000, the company has aimed to make software development more productive and enjoyable for engineers worldwide.
Role overview
The Customer Success Engineer - Kotlin Multiplatform (KMP) supports engineering teams as they adopt KMP in real-world projects. This role guides organizations from their first evaluation through to successful deployment. Along the way, it gathers feedback and collaborates closely with JetBrains product teams to help shape the future of KMP.
What you will do
- Work directly with organizations at various stages of KMP adoption, from initial exploration to production rollout.
- Assist teams in migrating, integrating, and scaling shared codebases using Kotlin Multiplatform.
- Support teams moving from experimentation to production and help address technical challenges as they arise.
- Reach out to potential users who could benefit from adopting KMP.
- Identify each customer’s technical needs, use cases, and any barriers to adoption.
- Advise on architecture, feasibility, and strategies for implementing KMP.
- Collect structured feedback and insights from clients.
- Collaborate with JetBrains product and engineering teams to influence the KMP roadmap and improve available tooling.
Common questions you'll help solve
- What is the safest way to migrate a large Android app to shared logic?
- How much code sharing is practical or advisable?
- How can teams address resistance from iOS developers working with Kotlin APIs?
- What’s the best way to organize a codebase for collaboration across teams?
- How can teams resolve slower build times after introducing KMP?
How success is measured
- Organizations deliver Kotlin Multiplatform in production environments.
- Teams increase their use of shared code over time.
- KMP adoption continues beyond initial trials.
- User feedback results in tangible improvements to KMP and its tooling.
Requirements
- Experience working with Kotlin, either for Android or backend development.
- Understanding of mobile architectures on both Android and iOS, especially with Kotlin.
- Strong communication skills and a knack for problem solving.
- Background with cloud technologies and CI/CD pipelines.
- Ability to collaborate effectively within a team-driven environment.
Location
This position is available in Amsterdam (Netherlands), Berlin or Munich (Germany), or remote within Germany.

