💼

Careers

Introduction

Tabby is an open-source AI coding assistant that serves as an alternative to Github Copilot. We aim to create an AI-first experience that improves intuition and collaboration for developers and teams, striving to streamline engineering workflows. Our goal is to empower developers to perform at 10x their current capacity and revolutionize software development and DevOps practices.

Transparency

We're open-source and fully remote. In order to enable teams to make great decisions, we share as much information as we can. This includes:

Compensation

We built a
💰
Compensation Sheet
to keep salary discussions simple and fair. You’ll know your approximate starting salary before you even apply.
💰
Compensation Sheet

Board meetings

We share slides from each board meeting internally. When everyone knows the direction we're headed and the obstacles we face, they can decide where their time is best spent.

Fundraising & finances

We keep our team informed about fundraising during the process and share a monthly report covering revenue, runway, and more. It's nice when you can see your hard work paying off (literally).

Constructive feedback

Transparency is a two-way street. We encourage individual feedback and run regular 360-degree group sessions with the whole company, so everyone can improve.

Who we hire

We look for people who are:

Different

We look for adventurers. We're here to take a small company to IPO, and beyond. We will only get there if we think differently to everyone else. We're not a fit if you want a predictable career.

Individual contributors

We think it's more important to hire exceptional people, then give them autonomy and plenty of context. We're not a fit if management responsibility is what motivates you.

Scrappy

Fast, low ego people thrive here. We're informal, we use clear language and get a broad variety of work done fast. We're not a fit if you want process.

Open Roles

Software Engineer (Rust)

We're looking for a Software Engineer skilled in Rust to join our core engineering team for Tabby's backend development.
Problems you will be working on:
  • Participate in all aspects of software development activities, including design, coding, code review, unit/integration testing, bug fixing, and code/API documentation.
  • Improve Tabby's performance and reliability by building new features or polishing existing parts of the product.
  • Bonus:
    • React / Next.JS
    • Building open-source software
 

Software Engineer (TypeScript/Node.js)

We're seeking a Software Engineer with expertise in TypeScript and Node.js to strengthen our Extensions development team, focusing on enhancing Tabby's IDE experience.
Challenges you'll tackle:
  • Develop and maintain Tabby's IDE extensions across various platforms (e.g., VSCode, JetBrains).
  • Engage in comprehensive software development tasks, including design, coding, code review, testing, debugging, and documentation.
  • Contribute to the Tabby community by actively participating in our GitHub and Slack platforms, offering solutions and addressing inquiries.
What we value:
  • Proficiency in TypeScript and Node.js, with a solid grasp of data structures, algorithms, and potentially ML.
  • A methodical approach to problem-solving, balanced with the agility to prioritize speed when necessary—without compromising quality.
  • Exceptional attention to detail and a passion for crafting developer tools you're proud to showcase.
Bonus Points:
  • Being a discerning user of your own development environment (e.g., willing to spend a full week setting up a new machine just right).

Apply

Please read
⛷️
Interview Process
to gain an understanding of the process before submitting your application.
⛷️
Interview Process

Acknowledgement

This document is heavily inspired by GitLab Handbook and Posthog Handbook.