
Senior Software Engineer – Design Systems
PandaDoc
full-time
Posted on:
Location Type: Remote
Location: Portugal
Visit company websiteExplore more
Job Level
Tech Stack
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