About the Role
Seeking a hands-on Principal Software Engineer to define the frontend vision for the Trellis design system and component library. The ideal candidate excels in frontend craftsmanship and design quality, while prioritizing real-world engineering needs. Success means widespread adoption, faster development for product teams, and consistently excellent user outcomes. This role tackles organization-wide challenges and offers future influence across frontend engineering as the system matures.
Responsibilities
- Lead the advancement of the Trellis design system as part of the 2026 UI refresh, influencing the overall product interface and user experience.
- Collaborate with the Trellis team and product engineering groups to develop a high-performing, visually refined component library that prioritizes beauty, speed, consistency, and purpose.
- Establish an accessibility framework for Trellis that empowers users with flexible controls and patterns, avoiding one-size-fits-all defaults.
- Build internal tools that enable scalable testing and iteration of themes and styling within the design system.
- Create migration infrastructure to transition Canvas-based applications to Trellis, including codemods, automated refactoring pipelines, and AI-assisted coding workflows that simplify adoption.
- Make strategic decisions on component API design and abstractions to balance usability for engineers and designers.
- Use AI-powered coding tools to deliver production-ready frontend code consistently and lead end-to-end delivery of complex technical initiatives.
- Guide senior and staff-level engineers while advancing frontend excellence across the organization, setting standards for UI development.
- Collaborate with engineering leadership, product managers, and UX designers to ensure frontend strategy supports broader product goals.
Work Arrangement
Hybrid
About the Role
We're looking for a Principal Software Engineer to lead the frontend technical direction for the Trellis design system and component library. This is a deeply hands-on role for a builder who loves frontend craft, cares about design quality, but understands that the design system has to serve product engineering’s needs. You know that a design system only has value when it is being used by product teams, it accelerates their development, and that the default outcome is a world class customer experience. Principal Engineers at HubSpot go deep on the organization's hardest problems and see them through. Once Trellis reaches maturity, you'll have the opportunity to take that expertise and influence to the next highest-leverage area across Frontend Engineering.