Careers

A small team, a large surface.

9 products, 25 shared SDK modules and one backend, built by a team small enough to fit around a table. That ratio is the job. If it sounds like the kind of leverage you want, read on — even though we are not hiring today.

📭

No open roles right now

That is the honest answer, and we would rather say it than keep a list of evergreen postings we have no intention of filling. When a role opens it will appear here first. Until then, a note with something you have built is never wasted — we keep them and we re-read them.

What we would hire for

Not open roles. This is the shape of the work, so you can judge whether a note from you is worth either of our time.

Kotlin Multiplatform engineers

People who are comfortable when the same code has to be correct on Android, iOS, desktop and in a browser — and who know why that is harder than it sounds.

Backend engineers (Ktor / MongoDB)

Multi-tenant data modelling, offline sync and idempotency, and the kind of API design that does not need a breaking change every quarter.

Product designers who ship

Design that survives contact with a real counter in a real shop. You will work in the codebase, not hand off to it.

How we work

🧩

One codebase, six targets

We do not staff a separate team per platform. The same Kotlin compiles to 6 targets — androidLibrary, jvm, iosArm64, iosSimulatorArm64, wasmJs, js — so a feature is written once and lands everywhere.

🇮🇳

India at the core

GST invoicing, UPI, DPDP Act, patchy connectivity, a shopkeeper on a ₹8,000 Android phone. These are the constraints we design to, not edge cases we bolt on later.

🔬

Evidence over assertion

Numbers on this website carry a source you can re-derive. Claims in a PR carry a test. There are 11,600+ of them across the foundation modules, SDK and server.

🪓

We delete things

Dead modules get removed, not deprecated. Legacy shims get cut, not maintained. A product we cannot honestly sell comes off the website, even if the code stays in the repo.

Our stack

Kotlin Multiplatform
Compose Multiplatform
Ktor
MongoDB Atlas
Google Cloud Run
Next.js
TypeScript
Cloudflare

We write Kotlin Multiplatform for native apps across Android, iOS, desktop and the web, sharing 25 SDK modules and 4 foundation modules. The backend is Ktor 3.5.1 on Google Cloud Run in asia-south1 (Mumbai), with MongoDB Atlas as the system of record. This website is Next.js on Cloudflare Pages.

You can inspect a fair amount of that from the outside: our security posture lists what we have not built yet, and our roadmap is generated from the product registry rather than written by hand. We would rather be checkable than impressive.