Source description
About the role
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)
More at ConnectWise