As a small team, we’re all generalists and constantly picking up new challenges. When it comes to code, we’re looking to work with experienced people who can pick a problem and solve it. We use TypeScript and build scalable systems so we can continuously make progress on a solid foundation. We don’t expect you to have a background in everything we use, but we do expect strong JavaScript fundamentals, and experience building scalable infrastructure and backend solutions.

What you'll do

  • Building the backend for various user-facing features
  • Optimizing real-time, synchronized data delivery across our clients
  • Improving database and infrastructure performance by implementing caching solutions, connection pooling and
  • Improving observability, monitoring, and alerting for our service so that we can better respond to operational incidents
  • Scaling our service via architectural changes as well as infrastructure improvements
  • Open-sourcing any non-trivial innovations that come out of our work on the product
  • Redefining best-in-class software development processes so that we can build an opinionated product


  • Node, Postgres and Redis
  • Public GraphQL API that has access to all of the user's data
  • Proprietary data synchronization library built for speed and offline support
  • Knex.js, Apollo
  • Hosted on Google Cloud
  • Monitored via DataDog
  • GitHub, Slack, Mem

What we offer

  • Interesting and challenging work
  • Work life balance
  • Competitive salary and equity
  • Employee-friendly equity terms (early exercise, extended exercise)
  • Macbook Pro, 4K display and accessories
  • Stipend to set up your home office
  • Paid lunch, coffee, and dinner during work days
  • SF Bay Area office hub
  • Health, dental and vision insurance
  • Regular team events and offsites
  • 21 days paid vacation
  • 4 months paid parental leave