Help Define the

Future of KMM

Pics of folks having fun at Touchlab

Ten years of Touchlab

Over the last decade our clients, big and small have counted on Touchlab to help them solve hard problems and build great mobile products. Fortunately for them, our team (including our many alumni, our current team members, and hopefully you) has always been up for the challenge.

As we work with our clients to build exceptional products, we also work with our partners at Jetbrains & Google to drive forward technologies we believe in, like Kotlin Multiplatform. Those relationships help us to provide unique opportunities to work on open source projects that matter, to share knowledge with the community, and to always be learning and growing.

Our goal is always to have a great team that works well with and looks out for one another and to build a culture of growing and learning. To that end, we work hard to have an inclusive work environment where everyone can thrive professionally, and have full lives outside of work. We also assume that work is never “complete” and that there is always more to learn.

Excellence at work

Excellence in our work

We like being experts.

Our teammates are great at what they do. That doesn’t mean everyone shows up on day one with a crazy Stack Overflow score, but it does mean we’re hungry to learn, to be better, and to help each other be better at every stage in our careers.

You don’t have to show up an expert, just show up wanting to become one.


Excellence in the community

Excellence in our community

Running the NY Kotlin and Android meetups (one of the largest dev meetups in the world) for many years has taught us a lot.

We use those lessons to help our team succeed. We’ve got a couple GDEs in the mix, some blog authors, and quite a few conference and podcast speakers.

Touchlab grows by growing our people.




How We Hire

Insights into Touchlab interview process
5 insights into our hiring practices
1. As in all our work, we believe hiring is a collaborative process. Hiring doesn’t come down to the decision of just one person, multiple members of our team will evaluate each candidate. This also helps counteract any biases.

2. We’re committed to making sure interviewing with us is accessible to all. We have processes in place to address any accessibility questions. If you have any needs or any questions, please reach out to

3. Your time is as valuable as ours. We’ll keep the interview process as streamlined as possible and make sure you speak with multiple members of the team in a timely fashion; it helps you get to know us quicker, and vice versa. Count on us for regular status updates on where you are in the process

4. We focus on practical topics during the interview process. We want to hear how you’ve worked on a software team and your knowledge to solve common mobile problems.

5. Here are our typical interview stages. First up is a technical screening where we ask you to complete an exercise. Next is the introductory phone interview followed by long-form interviews with rotating members of our team. Finally, we collect feedback internally and notify applicants whether or not an offer will be made. Of course, this can vary based on the position and level and we’ll communicate that at the start of the process.

People first

People First

Our goal is to provide the best possible benefits and  the most flexible and enjoyable work environment in a sustainable fashion.

Balanced Life

Touchlab is a remote first culture and offers a home office setup stipend. We believe that a sustainable 40 hour work week can be done with
flexible hours.

We also have plenty of PTO and encourage it to be used in addition to company holidays and your personal floating holiday.

Food and fun

Eat and be merry while getting to know the people you’ll be defining the future with. Our remote team stays connected during Holiday parties, happy hours, team retreats and lunches.
And in order to foster individual connections, we all participate in monthly 1-on1 donut catchups.

Learning and growth

A clear path forward helps professionals move their career forward so we have a well defined growth ladder. You always know what your next steps are.

We believe in growing by helping our people grow so we also provide a learning stipend and conference sponsorships.


We provide competitive medical, vision and dental insurance, as well as disability and life Insurance.


Open Positions

Kotlin Multiplatform Mobile Developer (Remote)

Touchlab is looking for a Mobile Developer, with Android/Kotlin experience, who is eager to dive into Kotlin Multiplatform Mobile (KMM) development. The ideal candidate has some iOS experience, but we know most Android devs need to learn these skills, and we’re the best place to learn.

Experienced Kotlin Multiplatform Mobile Developer (Remote)

Touchlab is looking for an Experienced Kotlin Mobile Multiplatform (KMM) Developer. Developers with significant Kotlin Multiplatform experience who want to work with us to have a major impact on the development and maturity of the Kotlin Multiplatform ecosystem.