Retool

east_bay, sf, silicon_valley
51 - 100 Employees
26 - 50 Engineers
$50M - $100M Funding
Series B

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 >$10 million in revenue, and on track to triple this year. We're currently 75 people, but growing quickly. We will likely reach 120-130 employees by the end of 2021.

    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
React
TypeScript
Node.js
JavaScript
Redux
Docker
Kubernetes
SQL
Shell Scripting
Functional languages
PostgreSQL

Working at Retool

We're a small but growing team, and we're early-stage. That means we're tightly-knit, industrious, 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.

Diversity and Inclusion
Connect with our team during your hiring process

As part of our commitment to an inclusive workplace, we are happy to offer prospective engineers the chance to connect with our engineering employees who come from underrepresented backgrounds. It’s a way to get a better sense of our team and what it might be like to work with us.

If you’re interested in connecting with our team, be sure to bring this up during one of our introductory calls!

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. We have traveled to New Zealand, Hong Kong and Bali. All expenses paid! (This was pre-COVID but we're really excited to pick things up again when it's safe to do so!)

  • 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 75 today.)

  • 401(k) Contribution
  • Gym/Fitness
  • Pet Friendly

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

Apply