Software Engineer (Fullstack)

San Francisco, CA

Assembled ( aims to transform and elevate customer support. Our workforce management platform helps modern support teams scale by solving forecasting, scheduling, and team metrics. We’re a small, scrappy team but already work with some of the most forward-thinking organizations in the world, including Stripe, Harry's, and GoFundMe. Across our Engineering team, there's years of experience working on iconic technologies at Google, Palantir, Stripe, and Thumbtack, among others, as well as major open source projects like Ruby on Rails.


  • Build our core products experiences: at any given time, this might mean conceiving of and building new features or product areas, debugging mission-critical integrations, maintaining and scaling our infrastructure, or implementing algorithms for forecasting and schedule optimization.
  • Wear many hats: in addition to writing and reviewing code, you'll find yourself talking to users, planning the roadmap, brainstorming positioning, and collaborating with the Business team on product releases and launches.

We work in project-based units of work. Some recent examples include:

  • Dogfood our API to implement flexible CSV exports
  • Use Monte Carlo tree search to generate optimal weekly shifts
  • Integrate Intercom as a new data source
  • Debug frontend performance issues in our team calendar view

Finally, our stack consists of React, Go, and Postgres, but we don’t require any prior experience with any of them — we're all polyglots that also love Haskell, Idris, Ruby, and other languages in our side projects.

About You

  • Hungry and motivated: you’re determined to build something exciting and meaningful.
  • Customer first: you love talking to and getting feedback from end users.
  • Attention to detail: you have a keen eye for design and frontend interactions. You care about button styling, overall navigation and way-finding, and everything in between.
  • Collaborative: you are available to help your teammates when needed and are able to balance your priorities with the overall team's.
  • Open-minded: you embrace new ideas, are not afraid of change, and are comfortable challenging the status quo and your own biases.

We look forward to hearing from you.

Please email us at with a bit about yourself and why you're interested in working together.