Remote
Software Engineer, Product
About this role
Product engineering at Descript means owning outcomes, not just tickets — you'll take a problem from a rough idea to a shipped, measured result, working closely with product, design, and the rest of engineering along the way. We organize around a few teams, each responsible for a distinct part of the product: Editor: owns our video editor. Help make traditionally complex video-editing workflows simpler, craft cutting-edge AI into practical creative tools, and build on our vision of turning a text-editor for video into a tool that puts video in everyone's communication toolkit.
Growth & Monetization: owns onboarding and activation, growth loops and in-product experiments, plans and pricing, checkout, billing, and AI credits. Help turn visitors into customers and customers into revenue. Media: owns upload, transcription, diarization, alignment, drive-wide search, playback, rendering, and export (including the engine we're rewriting in Rust 🦀). Help make media fast to bring in, easy to find, instant to play, and reliable to export.
Agent: owns Underlord, Descript’s AI co-editor. Build the representations, tools, harness, evals, and feedback loops that let it reason about video projects, make edits, and check its work. Help people and agents collaborate naturally, whether in the editor or through our API and MCP. Identity & Access (aka TACO): owns login, authentication and authorization, account settings, and project organization, plus the enterprise layer of workspaces, SSO/SCIM, governance, and audit logs.
Help individuals become teams, and teams scale into enterprises, with the trust and security to go all in. Regardless of your team you’ll have the opportunity to design thoughtful full-stack systems that work reliably and deliver value to new and existing users. What You’ll Do Own meaningful product surfaces end to end. Take problems from definition through design, implementation, launch, measurement, and maintenance.
Improve core Editor workflows, shape the self-serve journey from signup through renewal, or help make Underlord more sentient. Shape the product, not just the implementation. Partner with Product and Design to propose better interactions, expose constraints, choose the right metrics, and find simpler paths to user outcomes. Build ambitious full-stack systems with care. Create responsive, reliable experiences. Stretch from TypeScript and React to NodeJS and Temporal to first and third party integrations to get the job done.