
Sr. Software Design Engineer
Job Description
Job Req ID: 29043
About Supermicro:
Supermicro® is a Top Tier provider of advanced server, storage, and networking solutions for Data Center, Cloud Computing, Enterprise IT, Hadoop/ Big Data, Hyperscale, HPC and IoT/Embedded customers worldwide. We are the #5 fastest growing company among the Silicon Valley Top 50 technology firms. Our unprecedented global expansion has provided us with the opportunity to offer a large number of new positions to the technology community. We seek talented, passionate, and committed engineers, technologists, and business leaders to join us.
Job Summary:
Supermicro is seeking a Software Design Engineer in Hsinchu office. This role will be working within a team to design, implement and maintain our Backend of server management product. Candidate should be self-motivated and eager to satisfy customers' need by considering security, performance, optimization and usability in their designs.
Essential Duties and Responsibilities:
- Design & Build Components — Develop reusable, scalable, and maintainable UI components using Web Components and Lit.
- Component Architecture — Design clear component APIs, patterns, and guidelines that work consistently across Angular, React, and Vue applications.
- Quality & Accessibility — Deliver responsive, accessible, and consistent components that follow modern CSS and accessibility best practices.
- Documentation & Developer Experience — Create and maintain Storybook documentation, usage examples, and component guidelines to drive design-system adoption across internal teams.
- Testing & Stability — Safeguard component quality through unit, integration, and UI behavior tests; debug issues and continuously improve stability.
- Cross-Team Collaboration — Partner with UI/UX designers, product managers, and frontend engineers to translate design requirements into reliable, reusable components.
- Maintain & Evolve the Design System — Own versioning, release processes, refactoring, and the continuous improvement of the internal design system.
Qualifications:
Must
- BS or MS degree in Computer Science, Information Management, Design Engineering, or a related field.
- 3+ years of professional frontend development experience.
- Strong hands-on experience with Web Components and Lit, including Custom Elements and Shadow DOM.
- Solid command of modern JavaScript/TypeScript, HTML5, and CSS3.
- Proficiency in at least one major frontend framework: React, Angular, or Vue.
- Strong grasp of component-based architecture, with well-designed component APIs focused on reusability and maintainability.
- Proven ability to build responsive and accessible user interfaces.
- Experience with modern build tools and bundlers (Vite, Webpack, Rollup, or esbuild).
- Experience with package management (npm / pnpm / yarn) and monorepo tooling (Nx / Turborepo preferred).
- Experience documenting components with Storybook or similar tools.
- Solid understanding of frontend performance optimization, debugging, and testing (unit, component, and end-to-end).
- Proficiency with Git-based development workflows, GitLab CI/CD, and DevOps practices.
Nice to Have
- Hands-on experience across all three major frameworks (React, Angular, and Vue).
- Experience integrating Lit-based Web Components into different frontend frameworks.
- Experience with Micro Frontend architecture, including solutions such as Module Federation or Single-SPA.
- Experience building or maintaining a design system, component library, or shared UI package, including publishing and versioning packages on npm.
- Experience with visual regression or UI snapshot testing.
- Experience working in Figma and collaborating closely with UI/UX designers.
- Familiarity with CNCF projects and cloud-native technologies.
- Experience using AI-powered development tools to improve engineering productivity.