Careers

Join TabTin

We are building a workplace app where people and Agents work together. Tasks, group chats, documents and tables live in TabTin.

We are hiring in engineering, product and design. Read what each role involves and see whether you would like to talk.

Open roles

Expand a role to read about the work. We will discuss the scope in light of your experience.

Backend Engineer

Python / Django · PostgreSQL

The work

  • Maintain APIs for teams, members, workspaces and files, including permission checks, data migrations and client compatibility.
  • Investigate slow queries or messages and tasks getting out of sync. Add tests and diagnostic information.

Experience we would like to hear about

Experience with backend APIs and relational databases. Tell us how you investigated an incident or solved a data consistency problem.

Apply for this role

Client / Frontend Engineer

React · TypeScript · Electron

The work

  • Improve task conversations, group chats and document interfaces, including loading, errors, long content and complex interaction states.
  • Extract components shared by desktop and Web, and handle the boundary between Electron host capabilities and browser interfaces.

Experience we would like to hear about

Experience shipping React / TypeScript products. Walk us through a decision about component design, state management or performance.

Apply for this role

Mobile Engineer

iOS · Android · HarmonyOS

The work

  • Build mobile task and group-chat features, handling message sync, notifications and network changes.
  • Align APIs and state with backend and desktop teams, and investigate platform differences on real devices.

Experience we would like to hear about

Experience with iOS, Android or HarmonyOS products. Tell us how you solved a cross-platform or unreliable-network issue.

Apply for this role

Agent Runtime / Algorithm Engineer

TypeScript · Agent Harness

The work

  • Maintain Agent execution, context, tool calls and memory, including approvals, cancellation and recovery from failures.
  • Use task logs to investigate interrupted execution, repeated calls, cost or inconsistent results.

Experience we would like to hear about

Experience with Agents, LLM applications or execution engines. Describe an evaluation or reliability improvement you made.

Apply for this role

Product Manager

Product

The work

  • Interview users and test the product around specific workplace processes. Document problems, use cases and tradeoffs.
  • Turn requirements into interactions and acceptance criteria the team can discuss, then follow up on feedback after release.

Experience we would like to hear about

Bring a product case from identifying a problem through release and review. Explain your decisions and the outcome.

Apply for this role

Designer

Product Design

The work

  • Design task, collaboration and settings flows for desktop, Web and mobile, covering empty, error and permission states.
  • Maintain shared component styles and interaction rules, and work with engineers to check implementation and usability.

Experience we would like to hear about

Show interaction reasoning and iterations in your portfolio, including real constraints and how the design was shipped.

Apply for this role

How we work together

Requirements and feedback after release

Product, design and engineering discuss the problem and scope together. Explain tradeoffs during implementation, then follow up on user feedback and issues after release.

Using Agent tools

The team provides Agent tools for research, development and testing. The person responsible still reviews the approach, code and final result.

Get in touch

Send your résumé by email. Put the role in your email subject.

What to include

  • Your résumé and the role you are interested in.
  • One project you worked on: your responsibilities, the problem and the outcome.
  • A code repository, product link or design portfolio—choose material that shows your work.