MisuJob - AI Job Search Platform MisuJob

Kotlin Multiplatform Engineer (Senior or Staff)

Cantina

Los Angeles or San Francisco permanent

Posted: May 19, 2026

Interested in this position?

Create a free account to apply with AI-powered matching

Quick Summary

We are looking for a skilled Kotlin Multiplatform Engineer to join our team in Los Angeles or San Francisco, where we design and develop AI models that bring characters to life.

Job Description

About Cantina:

Cantina Labs is a social AI company, developing a suite of advanced real-time models that push the boundaries of expression, personality, and realism. We bring characters to life, transforming how people tell stories, connect, and create. We build and power ecosystems. Cantina, our flagship social AI platform, is just the beginning.

If you're excited about the potential AI has to shape human creativity and social interactions, join us in building the future!

 
About the Role:

As a Kotlin Multiplatform Engineer at Cantina, you’ll be the architect of our shared-code strategy — building the foundation that powers our experiences across Android, iOS, and web from a single Kotlin codebase. You’ll work at the cutting edge of the KMP ecosystem, shipping production code to real users on multiple platforms, while keeping platform-specific layers feeling truly native.

We’re looking for a Kotlin expert who has been in the trenches with KMP — someone who has wrestled with interop edge cases, navigated the wasm target, and shipped Compose Multiplatform UI that feels polished everywhere.

What You'll Do:

• Design and build shared KMP modules covering networking, data persistence, business logic, and domain models used across Android, iOS, and wasm targets.

• Ship production-grade Compose Multiplatform UIs that feel native and performant on Android, iOS, and web.

• Build optimized platform-specific targets — leveraging Swift/Obj-C interop for iOS and Kotlin/Wasm for web — to meet the performance and UX bar of each platform.

• Architect clean platform-expect/actual boundaries and maintain Kotlin/Native and Kotlin/JS interop layers.

• Set up and manage Koin Multiplatform for dependency injection across all targets, ensuring clean and testable module graphs.

• Collaborate with platform teams (iOS, Android, web) to align on shared APIs, versioning, and release cadences.

• Drive KMP best practices across the organization — tooling, testing strategies, CI/CD for multiplatform builds.

• Lead development of new AI and media-driven features within the shared codebase.

• Participate in architecture reviews and uphold high standards for shared module design and testability.

What You'll Bring:

• 8+ years of software engineering experience with deep, expert-level Kotlin — you know the language spec, not just the idioms.

• Real-world, production KMP experience: you’ve shipped KMP code that real users ran on Android, iOS, and/or wasm — not just toy projects or internal tools.

• Hands-on Compose Multiplatform experience: building shared UI across multiple targets with platform-specific adaptations.

• Experience with Koin Multiplatform for dependency injection across KMP targets in production codebases.

• Solid understanding of Kotlin/Native memory model, freezing, and interop with Obj-C/Swift APIs.

• Experience targeting Kotlin/Wasm and/or Kotlin/JS, including the Compose for Web stack.

• Fluency with multiplatform build tooling: Gradle multiplatform plugin, source sets, target configuration, and CI pipelines.

• Strong grasp of coroutines, Flow, and structured concurrency — understanding how they behave across targets.

• Ability to write readable, maintainable, thoroughly documented, and well-tested shared code.

• Bonus: experience with KMP libraries (Ktor, SQLDelight) in production environments.

• Bonus: contributions to the KMP/CMP open-source ecosystem or close familiarity with JetBrains’ roadmap.

Compensation:

The anticipated annual base salary range for this role is between $180,000-$230,000. When determining compensation, a number of factors will be considered, including skills, experience, job scope, location, and competitive compensation market data.

 
Benefits:

• Competitive salary and generous company equity

• Medical, dental, and vision insurance – 99.99% of premiums covered by Cantina

• 42 days of paid time off, including:

• 15 PTO days

• 10 sick days

• 15 company holidays

• 2 floating holidays

• Generous parental leave & fertility support

• 401(k) retirement savings plan

• Lifestyle spending account – $500/month to use however you’d like

• Complimentary lunch and snacks for in-office employees

• One Medical membership, and more!

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply