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)

