Remote job
Full Stack Engineer (Platform)
Job details
About this role
Role overview Build and maintain the backend services that support a digital product for generating visual design concepts. The work spans data and realtime queries, subscription billing, usage credits, media-generation workflows and third-party integrations, with an emphasis on reliability as the product grows.
Responsibilities - Design and evolve backend data models, functions and realtime queries. - Manage plans, subscriptions and usage credits, preserving correct behavior under load. - Build and strengthen generation workflows that call multiple model providers, including retry, refund and monitoring behavior. - Connect the platform with storage, email, analytics and external design tools. - Monitor and improve performance as usage increases.
Requirements - At least four years building backend systems for products with real users, using TypeScript or a language that can be applied quickly. - Careful handling of data integrity, idempotency and failures in distributed workflows. - Experience with payment systems and subscription edge cases. - Ability to assess provider APIs and make integrations dependable behind internal interfaces. - Clear written communication.
Nice to have - Experience with Convex or another realtime backend, image or video pipelines, Stripe, or observability tools.
Benefits and work setup - Full-time, remote role on an engineering team that ships product updates weekly. - The team meets in person for a few days each year.