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 a background working with React, and ideally TypeScript.
What you'll do
- Work with engineers and designer to build new user-facing features which touch everything from database models, to APIs and React UI
- Diagnose and improve application performance
- Add real-time collaborative editing to our content editor
- Add analytics, monitoring, and alerts to our service so that we can better respond to operational incidents
- Open-source any non-trivial innovations that come out of our work on the product
Tech
- React frontend with Styled Components, utilizing hooks for the composability of functionality
- Proprietary data synchronization library built for speed and offline support. Delta-packets are transported using WebSockets
- MobX for binding the data model to the UI
- Quill.js-based content editor
- Electron desktop application
- Public GraphQL API that has access to all of the user's data
- Node, Postgres and Redis in the backend
- Hosted on Google Cloud
- GitHub, Slack, Mem
- Design system with React component library
What we offer
- Interesting and challenging work
- An experienced team to learn from
- 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
- South San Francisco office
- Health, dental and vision insurance
- Regular team events and offsites
- 21 days paid vacation
- 4 months paid parental leave