Note: The job is a remote job and is open to candidates in USA. White Cap is a building-supply company committed to Building Trust on Every Job through knowledgeable, capable, and dependable associates. The Principal Software Engineer will lead the technical vision, architecture, and execution of frontend applications and an enterprise design system for omnichannel and e-commerce, while ensuring scalability, accessibility, and performance. The role also partners with UX, product, and engineering leaders, mentors senior engineers, and advises executives on strategic technical decisions.
Responsibilities
- Contributes to building and maintaining an enterprise-scale, multi-brand component library that supports UI consistency and developer efficiency
- Partners closely with UX/UI design leaders, product managers, and engineering teams to govern design tokens and component lifecycle standards
- Develops new IT strategies and improves existing IT procedures to increase efficiency, enhance workflows, and improve customer satisfaction
- Contributes to the long-term architectural roadmap for frontend technologies and the unified design system
- Ensures that priorities align with organizational goals and customer expectations
- Guides and mentors senior frontend engineers, fostering a culture of technical growth and continuous improvement
- Interfaces with senior leadership and communicates complex technical concepts in clear, business-focused language
- Collaborates and consults with executives on complex and multi-dimensional business matters. Evaluates novel problems to determine solutions characterized by technical depth and breadth and the understanding of industry and business dynamics. Decisions and guidance at this level produce high risk and high impact actions that change the strategic course of the business
- Influences business decisions made by leadership. Recommends operational strategies and plans with direct impact on results. Acts as a strategic advisor to top management. Typically operates with broad latitude in a complex environment
- Provides technical training to others as needed at all levels of the organization. Mentors staff and advises management on key technical strategies. This position does not have supervisory or management responsibilities
Skills
- Typically requires a PhD degree and 15+ years of specialized experience in a related field OR MS/MA and generally 10+ years of experience in a related field. Maintains a deep level of technical expertise that drives business and executive decisions
- Mastery of JavaScript/TypeScript, semantic HTML, and modern CSS/CSS-in-JS strategies
- Production experience with React and Next.js (SSR/ISR, routing/app router, middleware, caching/CDN strategies) and a Node.js/TypeScript BFF
- Extensive experience with modern JS frameworks (such as React, Vue, or Web Components)
- Proven track record configuring build tools (e.g., Vite, Webpack), package management (npm, monorepos), and CI/CD pipelines for UI libraries
- Strong familiarity with design workflows and tools like Figma, specifically regarding design token automation
- Built or migrated headless commerce experiences; strong command of API-first and composable architectures
Benefits
- Remote work arrangement
Company Overview