Software Engineer

San Francisco, CA

Click here to apply

About Us

Every year, 500 million+ people create presentations in Google Slides and Powerpoint. Slides have been the language of business communication for 30+ years, but we think they're broken. How many times have we all fussed over formatting slides, just to give a one-way pitch that feels like talking to a brick wall?

Gamma is inventing a new medium to replace the slide deck. Our memos combine the best parts of slides and docs: you can write and share them asynchronously, but also present them live to guide a richer, more inclusive conversation. A bit more about us:

๐Ÿฃ Founded November 2020, private beta launched August 2021

๐Ÿ’ฐ $7M raised, led by Accel and incredible angel investors including Julie Zhuo (Facebook), Eric Yuan (Zoom), Jeff Weiner (LinkedIn), and founders at Airtable, Patreon, Segment, and Honey.

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ 7 team members

๐ŸŒ San Francisco based

What we're looking for

We're looking for our 10th teammate and 3rd frontend engineer, which means you'll get the opportunity to fundamentally shape our product and culture as we build a company from the ground up.

We're looking for candidates from diverse backgrounds who are interested in:

  • Developing the core foundation of a realtime collaborative web app using WebSockets
  • Moving fast and shipping to production daily
  • Thinking about frontend performance as a top priority
  • Building immersive and performant drag and drop interfaces
  • Debugging thorny and complex bugs without much to go on
  • Reading and suggesting improvements to open source projects that are at the core of the Gamma web application
  • Building out integrations and embedded apps
  • Above all, we're looking for someone with a passion for JavaScript and creating awesome web apps. We care as much about your attitude and curiosity as your technical knowledge, and less about how long your resume is.

    Requirements

    Must Have

  • 2+ years experience as a frontend software engineer
  • An understanding of:
  • Modern JavaScript (ES6+) and ReactJS (w/hooks)
  • Asynchronous programming in JavaScript (promises, macro/micro tasks and the event loop, async/await, etc...)
  • How mutation observers and event propagation work
  • Some experience with the flux state management paradigm using a framework such as Redux
  • Strong grasp of computer science fundamentals (e.g. you're capable of writing vanilla JS instead of using lodash or jQuery)
  • Experience working in large complex production scale frontend codebases
  • Experience working with mature APIs (REST or GraphQL)
  • Nice to Have

  • Experience programming with Typescript or Flow
  • Experience with Prisma and Apollo GraphQL
  • Contributions to open source projects (big or small)
  • Experience with websockets and realtime data synchronization
  • Experience with Node, NestJS, or Express
  • Experience with NextJS
  • Our Stack

    While this role is frontend focused, you'll inevitably be working across the entire product. Fortunately, we're building a full Typescript stack centered around some of the most modern and popular technologies:

    We also love prototyping using Codesandbox, like this:

    Why Gamma?

    ๐Ÿš€ Get in on the ground floor. You'll be joining early enough to set the course of our company and change how millions of people around the world communicate.

    ๐Ÿง‘๐Ÿปโ€โš•๏ธ Generous compensation and benefits. We're well funded and offer medical, dental, and vision benefits, plus a 401k (no match).

    ๐Ÿ‘ช Experienced mentors and peers. We've all seen success and failure and care deeply about building a sustainable culture and business.

    โ›ฑ Unlimited PTO. We all need a vacation after the last two years and encourage frequent breaks.

    ๐Ÿผ Family friendly. Half our team are parents, and we offer 3 months parental leave and flexible hours.

    ๐ŸŒ‰ A beautiful office in sunny Potrero Hill. We're all vaccinated, and there's ample parking and great restaurants nearby.

    The Team

    We've got a team full of energy that enjoys everything from tennis to sewing to dogs to baseball to woodworking to cricket and more. We hope you'll join us - just fill out the form below or click here to apply!

    Click on the photo below to meet each one of us and check out our Meet Team Gamma memo for even more