E

Senior Software Engineer (Design Systems)

Enable • Toronto, Canada

Full-time Senior

Design and maintain a scalable design system that bridges design and engineering, ensuring high-quality, user-centric components and prototypes.

Responsibilities

  • Own the lifecycle of design system process and development.
  • Build, test, and iterate on high-quality coded prototypes.
  • Architect modular, reusable, and accessible UI components.
  • Translate design requirements into technical solutions.
  • Develop and manage a robust component library.
  • Define and implement design-engineering collaboration processes.
  • Test and validate work to ensure production readiness.
  • Create component versioning and system evolution architecture.
  • Identify opportunities for improvement and optimize workflows.

Requirements

  • 7+ years of direct experience in front-end development and design systems engineering.
  • Bachelor's degree in a related technical field.
  • Proficient in TypeScript, Angular, React, JavaScript, and modern front-end tooling.
  • Strong understanding of accessibility standards.
  • Ability to work closely with designers, product managers, and engineers.
  • Experience with quality assurance and testing processes.

Key Skills

  • Design systems
  • TypeScript
  • Angular
  • React
  • JavaScript
  • Accessibility
  • Prototyping
  • Quality assurance

Benefits

  • Paid time off, wellness benefits, comprehensive insurance, and retirement plan.
  • Lucrative bonus plan and equity program.
  • Career growth and training opportunities.
  • Free food, workshops, and pet-friendly offices.
  • Inclusive, accessible workplace with diverse teams.

About Enable

Enable is a fast-growing, AI-powered platform for pricing and rebate management, committed to investing in employee growth and providing a supportive, inclusive work environment.