1 day ago
Remote, Worldwide +4 moreSenior / Staff+
H1B Sponsor
Base Salary
$180k - $230k/yr
Responsibilities
- Design and build shared KMP modules for networking, data persistence, and business logic.
- Ship production-grade Compose Multiplatform UIs that feel native on all platforms.
- Build optimized platform-specific targets for iOS and web to meet performance standards.
- Architect clean platform-expect/actual boundaries and maintain interop layers.
- Set up and manage Koin Multiplatform for dependency injection across all targets.
- Collaborate with platform teams on shared APIs and release cadences.
- Drive KMP best practices, including tooling and CI/CD for multiplatform builds.
- Lead development of new AI and media-driven features within the shared codebase.
- Participate in architecture reviews to uphold high standards for module design.
Requirements
- 8+ years of software engineering experience with expert-level Kotlin knowledge.
- Real-world production KMP experience with shipped code on multiple platforms.
- Hands-on experience with Compose Multiplatform for shared UI development.
- Experience with Koin Multiplatform for dependency injection in production.
- Solid understanding of Kotlin/Native memory model and interop with Obj-C/Swift.
- Experience targeting Kotlin/Wasm and/or Kotlin/JS, including Compose for Web.
- Fluency with multiplatform build tooling and CI pipelines.
- Strong grasp of coroutines, Flow, and structured concurrency.
- Ability to write maintainable, well-documented, and tested shared code.
- Bonus: experience with KMP libraries like Ktor and SQLDelight.
Benefits
- Competitive salary and generous company equity.
- Medical, dental, and vision insurance with 99.99% of premiums covered.
- 42 days of paid time off, including PTO, sick days, and company holidays.
- Generous parental leave and fertility support.
- 401(k) retirement savings plan.
- Lifestyle spending account of $500/month.
- Complimentary lunch and snacks for in-office employees.
- One Medical membership and more.
Tech Stack
GradleKotlin
