Principal Software Engineer I (ReactJS)
General Summary:
The Principal Software Engineer I is responsible for developing high-quality, innovative, fully performing software in compliance with coding standards. This individual works in partnership with cross-functional teams to ensure that software deliverables, including designs, codes, and tests, are completed in a timely manner, while remaining aligned with industry and organizational standards.
Essential Duties & Responsibilities:
1. Platform Architecture & Strategy
- Define and evolve the frontend platform architecture (React, TypeScript, micro-frontends if applicable)
- Establish patterns for:
- Component architecture (atomic / design system-driven)
- State management (Redux Toolkit, Zustand, server state via React Query, etc.)
- Make build vs buy decisions for UI tooling
2. Design System & Component Platform
- Lead development of a scalable design system
- Ensure:
- Accessibility
- Internationalization (i18n)
- Theming and white-labeling capability
- Maintain reusable component libraries (Storybook, tokens, primitives)
- Enable cross-product UI consistency
3. Developer Experience (DX) & Tooling
- Build and maintain:
- Monorepo tooling
- CLI tools and scaffolding generators
- CI/CD pipelines for frontend apps
- Optimize:
- Build performance
- Test pipelines
- Local developer setup
- Standardize linting, formatting, and code quality practices
4. Performance & Scalability
- Define and enforce performance budgets (Core Web Vitals)
- Lead optimization across:
- Bundle size (code-splitting, tree-shaking)
- Runtime performance
- Rendering strategies
- Implement observability for frontends:
- RUM tools (Dynatrace, Datadog, New Relic, etc.)
5. Architecture Governance
- Act as the technical authority for frontend/UI decisions
- Conduct architecture reviews and POC evaluations
- Define coding standards and engineering guidelines
- Mentor senior engineers and influence cross-team decisions
6. Micro-Frontend & Platform Integration
- Define strategies for:
- Micro-frontends (Module Federation, SPA composition)
- Shared dependencies and versioning
- Build robust integration patterns with backend services (GraphQL/REST/BFF)
- Ensure platform scalability across teams and products
7. Security & Compliance
- Enforce frontend security best practices:
- CSP, XSS prevention
- Secure auth flows (OAuth, OIDC)
- Work with platform/security teams on compliance requirements
8. Leadership & Influence
- Act as a multiplier across teams, not just an individual contributor
- Influence product and business decisions via technical insight
- Represent frontend engineering in executive-level discussions
- Drive engineering culture and innovation
Knowledge, Skills, and/or Abilities Required:
- 8+ years of software engineering experience with deep expertise in React & modern frontend ecosystems
- Proven experience building frontend platforms or large-scale UI systems
- Strong knowledge of:
- TypeScript, modern JavaScript (ES2025+)
- React internals, hooks, rendering lifecycle
- Next.js / SSR / edge architectures
- Experience with:
- Monorepos and build tooling
- Design systems and component libraries
- Demonstrated experience influencing org-wide architecture
Key Traits
- Systems thinker with platform mindset
- Strong bias for standardization and reuse
- Ability to balance long-term strategy with execution
- Excellent communication and stakeholder alignment skills
Success Metrics
- Adoption rate of platform components across teams
- Reduction in frontend build & deployment times
- Improvement in Core Web Vitals
- Developer productivity (onboarding time, PR velocity)
- Reduction in UI inconsistencies across products
Typical Tech Stack (2026)
- React 18+, TypeScript
- design tokens
- GraphQL / BFF layer
- Storybook for component development
- Playwright / Jest for testing
Working Conditions: Pune (Hybrid)