PandaDoc

Senior Software Engineer – Design Systems

PandaDoc

full-time

Posted on:

Location Type: Remote

Location: Portugal

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Build and maintain a scalable design system, ensuring consistent, accessible, and high-performance user experiences across 35+ product teams
  • Architect robust UI components with flexible APIs and composition patterns that serve diverse use cases
  • Extend impact beyond components—contribute to build tooling, automation scripts, and CI workflows that support design system delivery and adoption
  • Ensure production-grade quality through comprehensive testing, performance optimization, and thorough documentation
  • Collaborate with designers to translate design intent into production-ready components, ensuring visual and functional excellence
  • Build intelligent tooling and automation that streamlines repetitive tasks—from component scaffolding to design token synchronization
  • Establish feedback loops with designers and product teams to continuously improve component quality and usability
  • Drive adoption of Thesis across the organization by supporting engineering teams, improving documentation, and establishing clear usage guidelines
  • Champion accessibility standards and best practices, ensuring all components meet WCAG guidelines
  • Mentor engineers on component architecture, composition patterns, and design system principles
  • Stay ahead of industry trends in design systems, frontend development, and AI-assisted workflows
  • Leverage GenAI to boost adoption and developer experience—build intelligent agents, migration tools, and automation that help engineers work more efficiently
  • Apply prompt engineering and context-aware AI to accelerate development cycles, from component generation to automated migrations.

Requirements

  • 5-6+ years in software engineering with strong frontend expertise
  • Proficiency in JavaScript/TypeScript, React, HTML/CSS, and modern frontend technologies
  • Experience with CSS-in-JS libraries like styled-components (preferred), Emotion, or similar
  • Experience with Storybook for building and documenting components in isolation
  • Experience building and maintaining UI component libraries at scale, including component architecture, APIs, and composition patterns
  • Experience working with design teams using Figma workflows, design tokens, and collaborative design-to-development processes
  • Knowledge of web accessibility standards (WCAG, ARIA) and performance optimization techniques
  • Comfortable with testing strategies for UI components (unit, integration, visual regression)
  • Ability to advocate for the design system, support adoption across teams, and collaborate effectively with designers, PMs, and engineers
  • Willingness to leverage AI tools in your workflow—from code generation to documentation to automation—and explore how AI can enhance design system adoption and developer experience.
Benefits
  • Remote-first approach with the option for hybrid work from our offices in Kyiv, Warsaw, and Lisbon.
  • We value long-term collaboration, whether through typical employment contract, employment of record or B2B arrangements. Be aware that contract type and benefits vary by location - feel free to clarify with our recruiters.
  • Work schedule aligned with EU time zones.
  • Honest, open culture that values constructive feedback.
  • Professional and personal development within a collaborative, supportive team.
  • Stable yet growing SaaS product offering an agile environment, ownership, start-up energy, and strong technical challenges.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaScriptTypeScriptReactHTMLCSSCSS-in-JSstyled-componentsEmotionStorybookweb accessibility standards
Soft Skills
collaborationmentorshipadvocacycommunicationfeedback loopsproblem-solvingadaptabilityleadershiporganizational skillscontinuous improvement