Sunset Design Engineer at Sunset responsible for designing and shipping interfaces that simplify complex enterprise workflows. Own the interaction design from ambiguous problem to polished production result.
Responsibilities
Sunset asks people to complete work that is both unfamiliar and consequential. A customer may need to export years of internal company data from a dozen SaaS tools, understand whether a long-running transfer actually worked, or navigate the legal and operational steps of shutting down a company. The underlying systems are complex, but the product cannot make that complexity the user's problem.
This is a true design-engineering role. It is not a product-design position that hands implementation to another team, and it is not a frontend role that receives finished designs. You will own the interaction from the first ambiguous problem through a polished production result.
Your first focus will be provider onboarding and connection status in Data Portal. You will improve the path from setup instructions and permissions through long-running progress, verification, failure, recovery, and team intervention. This gives the first quarter a real product boundary while you learn the wider enterprise-data and dissolution terrain.
Study how customers and our team acquire enterprise work data, recover from failed connections, and move through dissolution
Turn branching, long-running, and exception-heavy workflows into clear information architecture, interaction models, and production interfaces
Explore new flows at the fidelity the question requires, moving quickly from sketches or Figma into coded interactions with realistic state
Build production-quality interfaces in TypeScript and React, including responsive behavior, accessibility, tests, instrumentation, and failure states
Continuously improve visual hierarchy, layout, copy, motion, affordances, and flow across existing product surfaces, not only newly assigned features
Design the moments that create trust: progress, provenance, permissions, uncertainty, errors, recovery, human handoff, and consequential confirmation
Work directly with customers, domain experts, Product, and Engineering to test assumptions before polishing the wrong solution
Create reusable components and interaction patterns that make new providers and workflows coherent by default
Use AI deeply in research, prototyping, implementation, testing, and product experiences while verifying its output and designing clear human control
Qualification
You use modern AI tools fluentlyThis Role May Not Be for You IfExperience with enterprise software
Required
You are equally credible in interaction design and production frontend code, including TypeScript, React, and CSS
You use code as a design material and can explore several interaction directions quickly without treating every prototype as production software
You can make complex state understandable without hiding exceptions, uncertainty, permissions, or recovery
You can build reusable systems without turning every product decision into a design-system project
You use modern AI tools fluently, verify their output, and have a point of view about when AI improves or weakens a product experience
This Role May Not Be for You If
You want design and implementation to be separate jobs
You prefer polished greenfield concepts over workflows with difficult state, operational constraints, and exceptions
You want to optimize only the interface rather than the end-to-end customer and team experience
You need a complete product specification before you can begin
You do not want AI tools to be part of your daily design and engineering workflow
Experience with enterprise software, data connections, onboarding, integrations, files, documents, or long-running workflows