Backend Engineer, Primitives
LapelCustomer Operations company
San Francisco, United StatesSenior
Y Combinator
Soma Capital
Batch Ventures (California)
Coughdrop Capital
Sierra Ventures
Software Engineering
About the role
TL;DR
Design and implement backend primitives for Lapel's customer-facing tools.
- •You'll own the object models, contracts, and abstractions that every product experience is built on top of.
- •Key Responsibilities Build the state, history, permissioning, and event models that make every Lapel primitive reliable and extensible Design an extensibility model that gives customers power without turning Lapel into an unstructured blank canvas Make primitives usable by both people and agents, with clean actions, histories, permissions, and memory surfaces Help decide what should become a Lapel default, what should be configurable, and what should remain fully custom Requirements Have 5+ years of backend or software engineering experience Have owned large-scale, enterprise products end-to-end Are comfortable designing APIs, data models, permissions, and backend abstractions Have strong judgment about when to keep systems simple, when to make them flexible, and when to make clear product decisions Enjoy turning messy real-world workflows into reliable, reusable systems
Required skills
TypeScriptNode.jsPostgreSQL
Benefits & perks
Competitive salary, Equity, Health insurance, Generous time off, Office perks, Team culture
Tech stack
TypeScriptReactViteTailwindNode.jsPostgreSQL