Role Overview
Efficienza is seeking a Design System Platform Engineer to design, build, and operationalize a scalable internal design system platform for a large enterprise application ecosystem.
This is a hands-on frontend platform role, requiring end-to-end ownership from design system discovery and architecture through component engineering, documentation, and internal adoption. The role sits at the intersection of UI systems thinking and modern frontend engineering, enabling multiple product teams to build consistent, high-quality user interfaces at scale.
The ideal candidate has strong experience with React + TypeScript, shared component libraries, token-driven theming systems, and internal developer tooling.
Required Skills & Experience
• Strong frontend engineering fundamentals
• Proficiency in React and TypeScript
• Proven experience building design systems or shared component libraries
• Hands-on experience with Storybook or similar documentation tooling
• Solid understanding of frontend build systems, bundling, and performance optimization
• Experience with npm packaging and private registries
• Strong documentation and cross-functional communication skills
• Comfortable operating across design and engineering workflows
• Ownership mindset with the ability to drive platform initiatives independently
Key Responsibilities
Design System Discovery & Standards
• Audit existing UI and interaction patterns across multiple applications
• Identify and standardize system-level patterns such as:
o Status indicators, alerts, badges, and system states
o Iconography with semantic and contextual rules
o Environment and system banners
o Navigation patterns (primary, secondary, tertiary)
• Convert fragmented UI decisions into codified, reusable design system standards
Component Library & Theming
• Build and maintain a reusable React component library aligned to approved design standards
• Use TypeScript, semantic HTML, and composition-first patterns
• Architect components for scalability and performance:
o Tree-shaking and modular imports
o Clear public vs internal APIs
• Implement a token-driven design system (colors, typography, spacing, elevation, states)
• Design a flexible theming architecture supporting:
o Light/dark modes and brand variants
o CSS variables and theme providers
o Runtime theme switching where required
• Ensure responsive, accessible, and maintainable components
Documentation & Design System Playground
• Build an interactive internal design system playground
• Provide searchable, self-serve documentation for designers and engineers
• Ensure documentation supports:
o Editable component properties
o Clear usage guidelines (do / don’t)
o Variant and edge-case exploration
• Use Storybook or equivalent tooling as living documentation
Package Distribution & Developer Enablement
• Package and distribute the design system as a private npm package
• Set up and manage private registries (GitHub Packages, AWS CodeArtifact, or equivalent)
• Ensure a clean developer experience with:
o Simple installation and import patterns
o Local development and hot-reload support
• Create clear developer documentation including:
o README
o Installation and usage examples
Cross-functional Collaboration & Prototyping
• Collaborate closely with design, product, and engineering teams
• Convert design concepts into working frontend prototypes
• Participate in internal reviews to validate usability and behavior
• Implement prototypes directly within application codebases when needed to reduce handoff friction
Internal Demo & Deployment Support
• Contribute to internal demo and deployment environments
• Enable teams to view staging and non-production UI deployments
• Support UI validation using mocked or realistic API data
• Enable self-serve workflows for internal demos and stakeholder reviews
Key Deliverables
• Documented UI patterns and interaction standards
• Interactive internal design system playground
• Production-ready, reusable React component library
• Private npm package for internal consumption
• Clear developer onboarding and usage documentation