Tabby interview, and the code you will be asked to review.
Updated · Sources at the end
Tabby's engineering loop has one choice in it that most companies don't offer. Candidates on Glassdoor report that for the coding round you can pick Go and review a piece of existing code, or pick another language and do live coding. Go is what Tabby's backend runs on. The topics senior backend candidates list from their interviews are practical ones: database transactions, how a Go project is structured, and how money is stored in code. A system design round of about 90 minutes follows, then a team-fit interview, which is where most of the candidate complaints come from.
This guide goes through each round, the review checklist candidates' reports point to, and the problems people describe at the end of the process, so you can ask about them before you start.
Tabby started in the UAE in 2019 as a way to split a payment at checkout and moved its headquarters to Riyadh in 2023, when it said 80% of its customers were in Saudi Arabia. Its careers page lists offices in Riyadh, Dubai and Cairo and about 1,000 employees. In September 2026 it raised $233 million at a $6.5 billion valuation, and it reports 25 million registered users, 70,000 business partners and more than $18 billion in yearly transaction volume.
Free · 2 minutes · no account
The questions for your exact Tabby role and level.
Interviewing at Tabby? Below are the questions candidates report. For the ones your exact role and level will get, paste the posting. Your first mock is free.
Who Tabby hires
Most of Tabby's engineering hiring is backend work in Go on microservices, with PostgreSQL, Redis, Kubernetes and Google Cloud, plus React and TypeScript on the web and Swift, Android and React Native on mobile. Senior and staff engineering roles are often fully remote on a B2B contract; the October 2026 Staff Engineer ads list Serbia, Poland, Armenia and Kazakhstan, a tax allowance of up to 20%, stock options, and relocation help to hubs in Armenia, Georgia, Serbia, Portugal and Spain. Saudi-based roles are on-site in Riyadh: infrastructure, DevOps and information security jobs that work with the Saudi Central Bank, some of which ask for spoken and written Arabic. Tabby also runs paid engineering internships in Saudi Arabia in several intakes a year. On 16 October 2026 its job board had 41 open roles, most of them outside engineering.
Before you apply, see how your resume reads to a hiring manager with a free resume review.
Where you would work changes the hiring more than the role does. Three routes show up in Tabby's ads and on its engineering page.
Track · Remote
Remote and hub engineering
Backend, platform and staff roles hired across Europe and Central Asia on B2B contracts, with relocation to Tabby's hubs on offer. This is the loop most candidate reports describe: a recruiter call, a Go code review or live coding round, system design, and team fit.
Track · KSA
On-site roles in Riyadh
Infrastructure, DevOps, security and compliance roles based in Saudi Arabia. The Senior DevOps ad asks for spoken and written Arabic and for experience talking to the Saudi Central Bank, and also asks for CVs in English because the recruiters do not speak Arabic.
Track · Intern
Saudi engineering internships
Tabby's engineering page lists four steps: apply online, an assessment it calls a base knowledge check, an interview with a technical challenge, and an offer. Each track has its own team, job description and interview. The Fall 2026 tracks are filled and a winter intake is announced.
What is the Tabby interview process?
Tabby does not publish its engineering loop. The rounds below come from candidate reports on Glassdoor, seen in search snippets, and from Tabby's own job ads and recruiting posts. Glassdoor's average across 74 reports is about three weeks, and candidates who reach team matching describe it running longer.
Your background, the role and money. A Tabby talent partner wrote that candidates should be ready to discuss salary on the first call, that Tabby will share its range, and that it has set budgets it cannot exceed. If your number is above the range, expect the process to stop there.
Candidates report standard Go questions, then either a code review in Go or live coding in another language of your choice. Senior backend candidates list database transactions, Go project structure, and money stored as floating-point numbers among the questions. The section below goes through how to take it.
A design round reported as a separate second technical interview. Candidates don't name the prompts in what is visible, but Tabby's systems are payments, installments, credit and ledgers, so expect a problem where correctness of money matters as much as scale.
A conversation about your experience and how you work. One senior backend candidate was told after this round that they were not a good fit, got no specific feedback, and was then asked to interview with two more teams on the same day, six rounds in total.
Candidates describe the profile being passed to teams after positive technical feedback. At least one report describes no reply after that point. Ask your recruiter which team the role is for and what happens if that team passes.
Data scientist candidates report a skills test and a group panel, with advanced Python and basic probability and statistics questions.
Data scienceTabby code review interview: what to look for in the Go
A checklist from the topics candidates reportCandidates on Glassdoor, seen in search snippets, describe Tabby's first technical interview as some standard Go questions followed by a choice: review a piece of Go code, or do live coding in another language. Senior backend candidates list database transactions, Go project structure, and money stored as floating-point numbers among their interview topics. Nobody has shared the review code itself, so the list below is a checklist built from those topics and from what a payments codebase tends to get wrong. Work through the code in roughly this order.
- Read the whole thing before you comment: Spend the first few minutes working out what the code is meant to do and saying it back to the interviewer. A review that starts with naming nits on line 3 and misses a lost payment on line 40 is the classic way to do badly here.
- Check how money is stored: Look for float64 amounts, arithmetic on them, and comparisons with ==. Say what goes wrong (0.1 + 0.2 is not 0.3, and rounding drifts across installments) and propose integer minor units or a decimal type, with the currency kept next to the amount.
- Follow every database transaction: Look for a read and a write that should be atomic but are not, a transaction with no defer tx.Rollback(), an ignored Commit error, and a call to an outside service while the transaction is open. Say which isolation or locking you would use and why.
- Ask what happens when a request is retried: Payment code gets called twice: by a client retry, a queue redelivery or a timeout. Look for a charge or a write with no idempotency key or unique constraint, and suggest one.
- Look at errors and context: Find ignored errors, errors logged and then swallowed, errors returned without wrapping (%w), and a context.Context that is not passed down to the database or HTTP calls, so timeouts never reach them.
- Look for concurrency problems: Check for a map written from several goroutines without a lock, goroutines that can block forever on a channel, and work started in a goroutine whose error nobody reads.
- Comment on structure last: Once correctness is covered, say how you would organise it: business logic out of the handler, storage behind a small interface defined where it is used, and how that makes the code testable. Senior backend candidates list project structure as a topic, so keep a few minutes for it.
- Rank what you found: Finish by sorting your comments into what you would block the merge for, what you would fix soon, and what is style. It shows the judgment the round is really about, and it is the summary the interviewer will remember.
If you pick a language other than Go, candidates report live coding instead of the review. Ask your recruiter which one you will get and how long you have.
The rest of the loop depends on your role. Pick it, or paste the posting, and Calibrd predicts the rounds and questions you are likely to get at Tabby.
Predict my Tabby questions →What Tabby screens for
Tabby publishes six values on its careers page. A talent partner's post on how they were written says they came from a staff survey, business needs and the traits of top performers, so expect the team-fit round to look for them.
- Own it: act as owners and hold yourself accountable for the whole of Tabby, beyond your own team
- Lead with empathy and assume positive intent
- Move with urgency: Tabby says it wants to set a new standard in pace
- Stay humble, stay hungry, and never get complacent
- Sweat the big stuff: meaningful impact over small incremental changes
- Be honest and direct: thoughtful when giving feedback, mindful when receiving it
Tabby interview questions
Candidate-reported themesCandidates share few behavioural questions for Tabby. The ones here follow its six values and its recruiters' own advice, and the technical half follows the topics candidates name for the code review.
Behavioural & motivation
- Why Tabby, and why this team?Listening for: Specificity · Connection · Research
- Tell me about something you shipped where you owned the outcome after launch, beyond your own part of it.Listening for: Beyond the ticket · What they did · Result in numbers
- Tell me about a time you had to move fast on something where a mistake would cost money.Listening for: Real urgency · How they stayed safe · What they cut
- Tell me about a time you got direct feedback you disagreed with at first.Listening for: The feedback · How they took it · What changed
- What are your salary expectations?Listening for: Preparation · Anchor · Composure
Technical
- Practice: a $100 purchase is split into four installments. How do you store the amounts, and what do you do with the cent that doesn't divide evenly in a $99.99 order?Money in code: Senior backend candidates list money stored as floating-point numbers among their interview topics. A practice question on that themeListening for: No floats · The remainder · Currencies
- Practice: a Go handler reads a customer's credit limit, checks it, then inserts an order. What can go wrong when two requests arrive at once, and how do you fix it?Database transactions: Listed by senior backend candidates as an interview topic. A practice question on that themeListening for: Finds the race · A real fix · Go details
- Practice: a reviewer opens a Go service where the HTTP handlers contain SQL, business rules and calls to a payment provider. What would you change, and why?Go project structure: Listed by senior backend candidates as an interview topic. A practice question on that themeListening for: Separation · Idiomatic Go · Testability
- Practice: design the service that charges each installment of a pay-in-4 plan on its due date, retries failed charges, and never charges anyone twice.Payments system design: The system design round lasts about 90 minutes and candidates don't name the prompts in what is visible. A practice question in the style of Tabby's own productsListening for: Never twice · Scheduling at scale · When things fail
- Three people are in a room. What is the probability that two of them have the same gender?Probability for data science: Data scientist candidates report a probability question about three people in a room and the chance that two of them share a genderListening for: Clarifies · Both answers · Shows the working
These are the reported themes, and your loop is role-specific. Paste the actual posting and Calibrd predicts the questions for that exact role and level. How the questions are predicted →
Predict my Tabby questions →Pay
Tabby's engineering ads do not publish pay, so there are no reliable salary bands to show here. The October 2026 remote Staff Engineer ads list a B2B contract, a tax allowance of up to 20%, 22 paid leave days and stock options; the only salaries Tabby publishes are for customer service roles. A Tabby talent partner wrote that it shares its range on the first call, so ask then. Calibrd benchmarks the pay on any posting you scan against its level and location.
How to prepare for a Tabby interview
- Decide before the recruiter call whether you will take the Go code review or live coding in another language, and ask which applies to your role.
- Have a salary number ready for the first call. Tabby says it shares its range then and does not go above its budget.
- Practise reviewing Go out loud: take a small service, plant a float money bug, a missing rollback and an ignored error, and time yourself finding and ranking them.
- Revise database transactions in Go: defer tx.Rollback(), row locking, isolation levels, and keeping outside calls out of an open transaction.
- Prepare one 90-minute payments design end to end, covering idempotency, retries, scheduling and reconciliation.
- Prepare stories with numbers for Tabby's values, especially owning an outcome after launch and moving fast without breaking payments.
- Ask early which team the role is for and what happens if team matching takes longer, since candidates report extra team rounds and delays at this stage.
- Check the ad's location line. Remote roles are B2B contracts with relocation to the hubs; Riyadh roles are on-site and some ask for Arabic.
This guide covers Tabby's software engineering hiring, its Riyadh-based infrastructure roles and internships, and what data science candidates report. For management and leadership roles the loop is similar but the bar shifts to people, delivery and strategy, so pair it with the leadership interview prep hub. The bar for your exact role comes from the role-by-role guides, and the prep that actually transfers is spoken, so run a mock interview before the real one.
Also interviewing at G42, N26 or Trade Republic? Their guides follow the same format, from the first screen to the offer.
Knowing the questions isn’t the same as answering them out loud. Run a Tabby mock: spoken answers, coached on the spot. Your first mock is free.
Run a Tabby mock →FAQ & sources
What is Tabby's interview process?
Tabby does not publish its engineering loop. The stages, in order: Recruiter call; Technical interview; System design; Team fit; Team matching and offer; Skills test and panel.
What does Tabby look for in candidates?
Tabby publishes six values on its careers page. Own it; Lead with empathy and assume positive intent; Move with urgency; Stay humble, stay hungry, and never get complacent.
What questions does Tabby ask in interviews?
Candidates share few behavioural questions for Tabby. Technical themes: Money in code; Database transactions; Go project structure; Payments system design; Probability for data science.
What is the Tabby code review interview?
Candidates on Glassdoor, seen in search snippets, describe Tabby's first technical interview as some standard Go questions followed by a choice: review a piece of Go code, or do live coding in another language. Senior backend candidates list database transactions, Go project structure, and money stored as floating-point numbers among their interview topics. Covered on this page: Read the whole thing before you comment; Check how money is stored; Follow every database transaction; Ask what happens when a request is retried; Look at errors and context; Look for concurrency problems; Comment on structure last; Rank what you found.
How do I prepare for a Tabby interview?
Decide before the recruiter call whether you will take the Go code review or live coding in another language, and ask which applies to your role. Have a salary number ready for the first call. Tabby says it shares its range then and does not go above its budget.
- 01Tabby Careersthe six values, offices in Riyadh, Dubai and Cairo, about 1,000 employees, and the annual allowance (read 16 October 2026)
- 02Tabby, Building Saudi engineering excellencethe stack, the internship steps (apply, base knowledge check, technical challenge interview, offer), the Fall 2026 tracks and the winter intake (read 16 October 2026)
- 03Tabby job board41 open roles; the remote Staff Engineer ads with the B2B contract, tax allowance, stock options and hub relocation; the Riyadh DevOps and security roles (read 16 October 2026)
- 04Tabby, Staff Engineer, RemoteGo, distributed systems, a remote team across 20+ countries, and relocation to Armenia, Georgia, Serbia, Portugal and Spain (read 16 October 2026)
- 05Tabby, Senior DevOps Engineer, Riyadhon-site in Saudi Arabia, work with the Saudi Central Bank, spoken and written Arabic, and CVs in English (read 16 October 2026)
- 06Tabby Insights, How to Prepare for an Interviewa talent partner's advice: numbers in every story, salary discussed on the first call, Tabby's range and fixed budgets (30 July 2024)
- 07Tabby Insights, What is corporate culture and why it matters?how the values were written and what each means (30 July 2024)
- 08Tabby Insights, Scaling Product Teams: from 7 to 280 engineers and PMsproduct and tech growing from 7 people in 2019 to 280 in 2023 (20 February 2024)
- 09Arab News, Tabby raises $233Mthe Series F at a $6.5 billion valuation led by Blue Pool Capital, 25 million users, 70,000 partners, $18 billion+ in yearly volume (14 September 2026)
- 10ME Retail News, Tabby to relocate its headquarters to Saudi Arabiathe move to Riyadh, the MoU with the Ministry of Investment, and 80% of customers in Saudi Arabia (3 October 2023)
- 11Glassdoor, Tabby interviewsan average of about 21 days across 74 reports; the choice of a Go code review or live coding in another language; senior backend topics including database transactions, Go project structure and money as floats; the Go questions and code review, the 90-minute system design, the team-fit round with a hiring manager and PM, extra team interviews, and no reply after team matching; seen in search snippets
- 12Glassdoor, Tabby Software Engineer interviewssoftware engineer interview reports for Tabby; seen in search snippets
- 13Glassdoor, Tabby Data Scientist interviewsa skills test and group panel, advanced Python, probability and statistics, and the three-people probability question; seen in search snippets
Interview processes change. This reflects widely-reported and sourced conditions as of 2026 — confirm specifics with your recruiter, and treat it as a map rather than a guarantee.
Prep for a real Tabby role
Practise your Tabby interview, out loud.
Paste a real Tabby posting and Calibrd predicts the questions for that role and level, benchmarks the pay, and flags the gaps an interviewer will probe in your resume — then listens to your spoken answers and coaches them. Your first mock is free.
Free to start · No card · Encrypted at rest, never used to train AI, remove anytime