Software Engineer, Distributed Systems - Infra

Gamma is an AI design platform for creating and sharing presentations, websites, documents, social posts, and graphics.

San Francisco, United States
About Gamma

Gamma Tech, Inc. provides an AI-native content-creation product that turns prompts, outlines, and imported material into designed, shareable presentations, documents, websites, graphics, and social content. It also offers a developer API for programmatic generation.

View jobs by Gamma

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will design scalable APIs, distributed systems, and data infrastructure; evolve core storage and data models; ship backend systems; work on collaboration, databases, and event pipelines; balance technical investments with delivery speed; and collaborate across product disciplines.

Requirements

  • 3–5+ years of backend engineering experience building scalable systems
  • Proficiency in Node.js, Python, or similar backend technologies
  • Database experience with PostgreSQL and Redis
  • Experience with high-traffic production systems and performance optimization
  • Track record shipping complex applications under tight timelines
  • Understanding of technical decisions' impact on user experience and business metrics

Responsibilities

  • Design and implement scalable APIs, distributed systems, and data infrastructure
  • Define and evolve core data models and storage systems
  • Ship backend systems that impact growth metrics and user experience
  • Work on real-time collaborative editing, databases, public APIs, and event pipelines
  • Balance long-term technical investments with rapid shipping velocity
  • Collaborate across frontend, product, and data teams

Benefits

  • Equity
Software Engineer, Distributed Systems - Infra at Gamma | JobStash