Principal Software Engineer – Front-end Development
About the role
A position at White Cap isn’t your ordinary job. You’ll work in an exciting and diverse environment, meet interesting people, and have a variety of career opportunities. The White Cap family is committed to Building Trust on Every Job by being deeply knowledgeable, fully capable, and always dependable. This role blends deep hands-on engineering with enterprise-level technical leadership, bridging the gap between engineering and UX design to lead the technical vision, architecture, and execution of frontend applications and the enterprise design system for omnichannel and e-commerce.
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.
Scope and Impact
- 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 an 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 and recommends operational strategies and plans with direct impact on results.
- Acts as a strategic advisor to top management, typically operating with broad latitude in a complex environment.
- Provides technical training to others as needed at all levels of the organization and mentors staff on key technical strategies.
- This position does not have supervisory or management responsibilities.
Work Environment
- Located in a comfortable indoor area; any unpleasant conditions would be infrequent and not objectionable.
- Most of the time is spent sitting in a comfortable position with frequent opportunity to move about; on rare occasions, there may be a need to move or lift light articles.
- Typically requires overnight travel less than 5% of the time.
Qualifications
Typically requires a PhD degree and 15+ years of specialized experience in a related field OR an 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.
Skills
- 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.
Work Type
Remote