Gamma is inventing a new way to present ideas, powered by AI. We're building at the forefront of generative AI to automate all the hard parts of designing a beautiful presentation and developing a stunning website. We help millions of people express themselves, making content creation feel effortless.
A bit more about us:
๐Over 30 million users, all driven by word-of-mouth
๐ฐProfitable - and we've also raised $20M+, with Seed + Series A led by Accel
๐จโ๐ฉโ๐งโ๐ฆ25 team members - we're a lean team that ships constantly
๐San Francisco based - most of us are in office ~3 days a week
What we're looking for
We're seeking a very experienced database engineer to join our team. Gamma's userbase is growing quickly, and our data consumption is growing even faster.
We're looking for candidates from diverse backgrounds who are interested in:
Scaling our Postgres database to hundreds of millions of users while maintaining high performance and availability
Working on both core database scaling projects as well as application features
Thinking about order of magnitude scaling and performance as top priorities
Debugging complex issues with very large datasets
Above all, we're looking for someone with a passion for working with relational databases at scale. We care as much about your attitude and curiosity as your technical knowledge and experience working in large scale production systems.
What you'll be working on
Over the past year or so, we've grown from a private beta serving hundreds of active users to a hot AI tool growing faster every day with hundreds of millions of users creating gammas and AI images from around the world at all hours of the day. Gamma.app never sleeps!
You'll be responsible for ensuring that our database and supporting systems can scale reliably to orders of magnitude more data and usage while maintaining world class performance.
The ideal candidate has deep experience with Postgres, has expertise in both sharding and partitioning systems, and has an interest in data application engineering as well as low level database management.
Requirements
This position is an onsite role in San Francisco with a hybrid flexible work culture. You'll be expected to come in to our Potrero Hill office 2-3 days per week with a schedule that works best for you.
Must Have
10+ years experience as a software engineer
A degree in computer science or related field
A deep & expert level understanding of:
Large and complex relational databases
Horizontally scaling database tables
Techniques for managing hundreds of Terabytes of data
Expert programming skills in at least one language
Ability to read, write, and tune complex SQL queries
Experience writing and maintaining highly-available web APIs
Experience with large scale event steaming systems, preferably Apache Kafka
Ability to explain complex technical concepts, such as how indexes work or the difference between sharding and partitioning
Experience with high throughput data warehouse pipelines
Hands on role โ
While the experience required for this role is quite deep, it is still a very hands on role. You'll be reading and writing a lot of code and jumping into low level systems on a daily basis.
Nice to Have
Experience with AI prompting and large language models
AI is a core part of our application and all engineers contribute to these features
Experience programming with Typescript
Experience with Prisma and Apollo GraphQL
Experience with Terraform and AWS Services
Our Stack
While this role is backend 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:
๐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 express themselves.
๐ง๐ปโโ๏ธGenerous compensation and benefits. We're well funded and offer medical, dental, and vision benefits.
๐ช Experienced mentors and peers. We've all seen success and failure and care deeply about building a sustainable culture and business.
๐๏ธUnlimited PTO. We're flexible and encourage everyone to take time off as needed.
๐ผFamily friendly. We offer 3 months parental leave and flexible hours.
๐A beautiful office in sunny Potrero Hill. 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. Click on the photo below to meet each one of us and check out our Meet Team Gamma deck for some more details on us all ๐