11 - 25 Employees
< 10 Engineers
$25M - $50M Funding
Series A

Retool is a fast way of building internal tools.

Why join us?

  • Our investors were probably the best in our YC batch (S17), and include: Sequoia Capital, Paul Graham (founder, YC), John and Patrick Collison (founders, Stripe), Nat Friedman (CEO, Github), Greg Brockman (founder, OpenAI), Peter Reinhart (founder, Segment), etc.

  • We've grown very quickly, are now at a few million in revenue, and roughly break-even. We're currently 11 people, but anticipate being approximately 20 by end of year, and 60 by end of 2020.

    In the future, our growth potential is roughly unbounded. (How big is the market for custom software? Pretty big.)

  • You'd be joining early on, and you'll have a lot of responsibilities and get to wear a lot of hats. As time goes on, you'll be able to scale up into leadership roles.

  • We're solving lots of interesting problems that require technical people to solve. For example – how do we onboard users on to what is basically a new programming language? How do we design good guardrails / user experiences around this programming language? What's the best way to sell a new programming language and have it conquer the world of internal software development?

Engineering at Retool

Engineering team and processes

We work in sprints. At the beginning of a sprint, we'll all sit down and plan the sprint. Everybody gets an equal vote on what we should be working on. Afterwards, the engineers spec out + make product decisions on the feature. Then we go and build it - and ship it to customers!

Typically we release multiple times a day. We try to move fast, but not to the point where we break things. There are some things we can't compromise on - like security, for example. (We have write access to a lot of customer databases, and we can't lose their trust!)

Technical Challenges

• Retool is a tool for building internal tools. That means we use dependency graphs, code parsers, AST inspection, and constraint solvers. Fun!

• Retool has a rich, complex frontend. Making Retool intuitive, performant, and a joy to use is a hard, technical problem we spend a lot of time on.

• We execute user submitted code in environments with high security privileges (write access to databases!). That means we have to isolate our services and execute code safely in low privilege environments.

Projects you might work on
  • Retools apps are actually just immutable.js JSON blobs (for example, this app has 3 queries and 4 components, each of which are JSON objects). We want to serialize them in a nice way, and then sync them to git, so we can use git for version controlling, branching, etc.

  • Let's say a new user signs up for Retool. For maximum security, we want users to be logically isolated. How do we do that in a scalable and cost-efficient way? Can we use Kubernetes to isolate each Retool instance?

  • In Retool apps, anything inside {{ }} is JS. Is that secure? How can we secure it?

    How can we import arbitrary JS libraries into {{ }}? Is that secure?

Tech stack
Shell Scripting
Functional languages

Working at Retool

We're a small team, and we're very early-stage. That means we're tightly-knit, industrious (we stay up fairly late), and thrive in uncertainty (we like figuring out what to do as much as actually doing it!).

We're profitable, and have raised money from great investors, but we're still very very far away from winning. We're laser-focused on eating all custom internal software development. We think there's a huge company waiting to be built here, and we want to be the ones to do it.

Perks & benefits
  • Free Food

    On most days, we order from Doordash or Uber Eats. You pick what you want!

  • Company Retreats

    Every quarter, we go somewhere together, and code in an exotic place. In March, we went to New Zealand. In July, we went to Hong Kong and Bali. All expenses paid!

  • Health Insurance

    We provide full medical, dental, and vision insurance.

  • Team Activities

    We play a lot of bughouse and crazyhouse.

  • Beautiful Office

    We're located right in the heart of Hayes Valley, opposite Monsieur Benjamin. The space is naturally bright, and fits around 150. (We're 11 today.)

  • 401(k) Contribution
  • Gym/Fitness

Interested in this company?
Skip straight to final-round interviews by applying through Triplebyte.