Appostrophe
Software Engineer, Kotlin Multiplatform
AppostropheSweden2 days ago
Full-timeEngineering, Information Technology

Join us in building a world-class creative platform used by millions of people.


SCRL is a creative design platform used to make social media posts with complex layouts and advanced elements.


We’re looking for a Software Engineer to help us build and maintain our core logic using Kotlin Multiplatform (KMP), while working closely with our Android team to deliver a great app experience.


About the role

This is a unique role that sits between core systems and product engineering. You will help build our cross-platform library that powers SCRL across iOS, Android, and Web. This library handles the "brain" of the app—things like layout logic, state management, and complex editing rules.


You'll be working especially close with the Android team, ensuring the cross-platform library makes the Android app fast, responsive, and delightful to use.


What you will work on
  • Shared Core: Develop and evolve our Kotlin Multiplatform library to ensure consistent behavior across all platforms.
  • Android Engineering: Build and ship features for the SCRL Android app using modern tools and frameworks.
  • Bridge Building: Work closely with iOS and Web engineers to integrate shared logic into their respective environments.
  • Performance: Optimize the shared library for memory and execution speed, ensuring it runs efficiently on various devices.
  • State & Logic: Implement the underlying logic for complex interactions, undo/redo systems, and creative tools.


What we’re looking for
  • Kotlin Expertise: You have a deep understanding of Kotlin and have used it to build production-grade applications.
  • Android Experience: You know the Android SDK inside out and have experience building high-quality UIs and managing app performance.
  • KMP Curiosity: You have experience with, or a strong interest in, Kotlin Multiplatform and sharing code across platforms.
  • Clear Reasoning: You can take complex requirements and turn them into clean, maintainable shared logic.
  • Collaborative: You enjoy working across different platforms and helping other teams integrate your code.


Strong signals
  • Experience with Kotlin Multiplatform or sharing code between Mobile and Web.
  • Familiarity with C++, Swift, or TypeScript.
  • Background in building editors, creative tools, or apps with complex state.
  • Interest in geometry and math-heavy logic.


What we offer
  • The chance to work at the forefront of Kotlin Multiplatform development.
  • A small, focused team that values technical excellence and clean code.
  • Real ownership of a product used by millions of creators worldwide.
  • Great colleagues and an office in central Stockholm.
  • Competitive compensation and growth opportunities.

Key Skills

Ranked by relevance