Come work with us!

We're a pretty no-nonsense bunch and we'd love to have you.

Job Openings (7)

We're product driven and we care tremendously about quality

We're super proud of our product as it allows developers do amazing things, like building a full-blown chat feature in just a few days. We're out to build the tool that every developer worldwide will use to build amazing chat features. TalkJS touches millions of people and is growing quickly.

We're hiring smart & independent people to solve challenging problems

We want to be the tool that every developer thinks of when building chat features, a bit like what Stripe has become for payments. To make this happen, we hire great engineers and give them the maximum amount of freedom and trust to ship fantastic SDKs, APIs, and features.

Example code for initialising TalkJS
Some of the TalkJS team sat around a table
Some of the TalkJS team sat around a table
Some of the TalkJS team sat around a table

Before anything else, we are a team, and this is what we're all about

Healthy work/life balance

Because you can't ship great stuff when you're tired and overworked.

Respectful working culture

Because only constructive feedback makes the product better.

Responsibility

Every team member proactively proposes and ships improvements, which lets us skip a lot of the usual project management overhead.

Small team with little hierarchy

Because a few fast movers can get as much done as four layers of management with hundreds of bureaucracy-shackled team members.

To learn more about our culture, read this blog post

A no-nonsense working culture

When I was a dreamy wantrepreneur, my idea of running a startup involved foosball tables, slides, unlimited book budgets, and frequent company parties. However, when Joshua and I actually started TalkJS...

Read full post

Sound good?

Current Job Openings

We're a 100% distributed team with a small HQ in Eindhoven, the Netherlands. If you live near Eindhoven you're welcome to work from the HQ if you want.

TalkJS is growing quickly, not in the least because of our excellent customer support and technical documentation. In fact, technical support is our primary sales channel: customers tend to have most questions when evaluating our product: before they're paying customers. We're looking to strengthen our customer-focused engineering team with a highly communicative programmer.

We're looking for a programmer who:

  • has broad technical interests
  • likes to work with other developers, inside and outside TalkJS, to help them achieve their goals
  • has demonstrable experience writing technical documentation, blogs, tutorials or howtos
  • has broad experience with web technology (HTML, CSS, JavaScript)

Bonus points if you know 1+ more platform/language besides the web.

Support at TalkJS is deeply technical, varied, important. There's no "have you tried to turn it on and off again" here. You'll help fellow programmers succeed at shipping an excellent chat feature inside their apps. The role is broad: We'll encourage you to contribute across the board, depending on your strengths and personal development goals. So not just help customers, but also ship core TalkJS features, constantly improve our documentation, support marketing with compelling technical material, do conference talks, and so on.

Salary varies with seniority and is benchmarked to Dutch/Amsterdam norms.

Apply

Apply by emailing to [email protected] If you can, show us something technical you have written.

TalkJS is growing quickly, not in the least because of our excellent customer collaboration. Helping customers figure out how to best meet their goals using TalkJS is a key step in our sales process. This can range from removing a blockade to deeply collaborating with customer programmers, designers and product managers to ensure they get the most out of TalkJS. We're looking to strengthen our customer-focused engineering team with a highly communicative programmer.

We're looking for a programmer who:

  • has broad technical interests
  • likes to work with other developers, inside and outside TalkJS, to help them achieve their goals
  • has demonstrable experience writing technical documentation, blogs, tutorials or howtos
  • has broad experience with web technology (HTML, CSS, JavaScript)

Bonus points if you know 1+ more platform/language besides the web.

Solution architecture at TalkJS is deeply technical, varied, important. You'll help fellow programmers and architects succeed at shipping an excellent chat feature inside their apps. The role is broad: We'll encourage you to contribute across the board, depending on your strengths and personal development goals. So not just help customers, but also ship core TalkJS features, constantly improve our documentation, support marketing with compelling technical material, do conference talks, and so on.

Salary varies with seniority and is benchmarked to Dutch/Amsterdam norms.

Apply

Apply by emailing to [email protected] If you can, show us something technical you have written.

TalkJS is currently focused on the web and that's just not good enough. Easy to use APIs and SDKs are the key to our success on the web, and we're looking to do this natively on mobile as well. We need your help for that.

We're looking for an experienced iOS developer wants to help a fast growing startup go properly mobile. Our ideal candidate:

  • has broad technical interests
  • likes to design great APIs for other programmers
  • has demonstrable experience with iOS and Swift
  • likes to work together with the team to make our product better across the board

Bonus points if you know 1+ more platform/language besides iOS.

Salary varies with seniority and is benchmarked to Dutch/Amsterdam norms.

Apply

Apply by emailing to [email protected] If you can, show us an app your built and an API you designed (on any platform).

TalkJS is currently focused on the web and that's just not good enough. Easy to use APIs and SDKs are the key to our success on the web, and we're looking to do this natively on mobile as well. We need your help for that.

We're looking for an experienced Android developer wants to help a fast growing startup go properly mobile. Our ideal candidate:

  • has broad technical interests
  • likes to design great APIs for other programmers
  • has demonstrable experience with Android and Java/Kotlin
  • likes to work together with the team to make our product better across the board

Bonus points if you know 1+ more platform/language besides Android.

Salary varies with seniority and is benchmarked to Dutch/Amsterdam norms.

Apply

Apply by emailing to [email protected] If you can, show us an app your built and an API you designed (on any platform).

We're continuously adding features to make our backend much faster, more scalable, and more developer-friendly for our customers. If you think scaling a backend at a fast-growing startup sounds like an excellent challenge, then this is for you! We're looking for someone who could be "architect" or "principal developer" elsewhere but prefers to get their hands dirty within an excellent & experienced team. We offer tremendous freedom and responsibility + work in a remarkably decent codebase (for a startup :D).

At TalkJS we like to think that we're good at striking a balance between meticulous code and shipping quickly. If that sounds like your kind of environment, then this is for you.

Our ideal candidate:

  • has broad technical interests
  • likes to design great APIs for other programmers
  • has demonstrable experience scaling backends
  • has demonstrable experience coding Elixir (not necessarily professionally)
  • knows at least 3 programming languages well
  • likes to work together with the team to make our product better across the board

Bonus points if you know some frontend stuff (JS/HTML/CSS) too.

Salary varies with seniority and is benchmarked to Dutch/Amsterdam norms.

Apply

Apply by emailing to [email protected] If you can, show us an app your built (or helped build) and an API you designed (on any platform).

We want TalkJS to be the default tool for developers to build chat features. To accomplish that vision, we need to make TalkJS deliciously customizable and still fantastic out of the box.

We're looking to extend the team with someone who has broad front- and backend experience. Stack includes React/TypeScript/Elixir but it's OK if you're not experienced with all of those precisely. Our humble goal is to ship a product that's super simple to install, fantastic to use immediately, and infinitely customizable. Simple and customizable seem deeply at odds with each other, but we think we can pull it off. If you're up for the challenge of marrying the two, then this is for you.

We offer tremendous freedom and responsibility + work in a remarkably decent codebase (for a startup :D). At TalkJS we like to think that we're good at striking a balance between meticulous code and shipping quickly. If that sounds like your kind of environment, then this is for you.

Our ideal candidate:

  • has broad technical interests
  • likes to design great APIs for other programmers
  • has demonstrable experience writing single-page webapplications
  • has demonstrable experience writing backends
  • knows at least 3 programming languages well
  • likes to work together with the team to make our product better across the board

Bonus points if you know Elixir.

Salary varies with seniority and is benchmarked to Dutch/Amsterdam norms.

Apply

Apply by emailing to [email protected] If you can, show us an app your built (or helped build) and an API you designed (on any platform).

We're looking for someone who's great at writing, pretty good at coding, and wants to get better at the latter. We can give you an opportunity to deeply learn many technologies in a very brief time all while producing useful community content (tutorials, code examples, SDKs, etc) for our (potential) customers.

Salary varies with seniority and is benchmarked to Dutch/Amsterdam norms.

Apply

Apply by emailing to [email protected] Include anything you've written before.