Principal Software Engineer (React)
Core
Define technical vision and architecture for frontend systems, building high-performance web applications serving millions of users.
Role type
Principal Software Engineer (React)
Builds
Scalable, high-performance web applications and frontend systems
Domain
Internet / Frontend Engineering
Deliverable
production ML models | product features
Required skills
React, TypeScript, JavaScript, HTML5, CSS3, State Management (Zustand, TanStack Query), Build Systems (Webpack, Vite, Turborepo), Testing (Jest, Cypress, Playwright), CI/CD, Micro-frontends, Design Systems, Web Performance Optimization, Accessibility (WCAG), Git workflows, Agile/Scrum
Preferred skills
Node.js, Python, OCI, AI-powered developer tools (GitHub Copilot, Cursor, Claude Code), Module Federation
Technologies
React, TypeScript, Zustand, TanStack Query, TanStack Router, Webpack, Vite, Turborepo, Jest, React Testing Library, Cypress, Playwright, Jenkins, GitHub Actions
Responsibilities
Define and drive technical vision, architecture, and long-term roadmap for frontend systems; Lead design and development of scalable web applications; Conduct architecture reviews and technical deep dives; Own critical production systems and drive operational excellence; Mentor senior engineers and raise the engineering bar; Partner with product, design, and backend teams to align strategy; Evaluate emerging technologies to improve productivity and quality; Champion frontend best practices (performance, accessibility, design systems); Lead cross-team initiatives to reduce technical debt and improve CI/CD; Contribute to hiring, onboarding, and technical standards.
Seniority
Principal, hands-on IC with strategic leadership