Software Engineer, Kotlin Multiplatform
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 or 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.
- Locations
- Stockholm
Stockholm
What makes us different
-
We work on our own products
We don't do work for hire. We're also completely self-funded (and profitable), giving us the freedom to work on whatever we believe the most in. -
We work on fun products
We get to combine our creativity with our interest in technology when creating products that are loved and that we can be proud of.
Workplace & culture
We’re a young and growing company, working in-person together in the heart of Stockholm. We believe working together closely and collaborating across all disciplines is key to coming up with fresh ideas and solving difficult problems. We are passionate people that care deeply about our crafts and making products that people love and appreciate. We strive to hear everyone’s voice and creative ideas, and to create an environment where we all can learn and grow professionally.
About Appostrophe
Appostrophe is a Stockholm-based developer of popular mobile applications. We develop our own products—mainly graphic design tools for iOS—and distribute them across millions of users. As a small, self-funded team, we are able to move fast and in the direction we find most promising. With multiple top-listed, fast-growing apps in our portfolio (and more to come!) we're looking to grow our team.