IntroductionTransparencyCompensationBoard meetingsFundraising & financesConstructive feedbackWho we hireDifferentIndividual contributorsScrappyOpen RolesSoftware Engineer (Rust)Software Engineer (TypeScript/Node.js)Marketing & Sales Operations Specialist (Intern / Part-Time)ApplyAcknowledgement
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.
Website: https://tabbyml.com
Github: https://github.com/TabbyML
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 SheetBoard 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).
Marketing & Sales Operations Specialist (Intern / Part-Time)
We’re seeking a Marketing & Sales Operations Specialist to streamline Tabby's marketing initiatives and sales processes. This part-time role offers the flexibility to make an impact while accommodating your schedule.
Challenges you'll tackle:
- Support marketing activities such as social media campaigns and newsletters.
- Optimize sales workflows, streamline outbound campaigns, and manage CRM systems.
- Generate actionable insights from marketing and sales data to guide strategic decisions.
What we value:
- Experience in marketing, sales operations, or a related role, preferably in a B2B SaaS or tech startup setting.
- Strong organizational skills and attention to detail.
Bonus Points:
- Proficiency with CRM and SalesTech tools.
- Familiarity with the developer tools landscape or enterprise SaaS.
- Interest in engaging with open-source communities.
Apply
Please read Interview Process to gain an understanding of the process before submitting your application. Though not required, we strongly recommend you take a look at Tabby's entry issues (labeled as "good first issues") as a way to understand what we do and what our day-to-day work looks like.
Interview ProcessAcknowledgement
This document is heavily inspired by GitLab Handbook and Posthog Handbook.