Principal Software Engineer (React)
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Principal Software Engineer (React) based in India.
This is a senior technical leadership role focused on shaping the frontend architecture and customer-facing digital experiences of a large-scale online platform. You will define technical direction, build high-performance web applications, and influence how frontend systems evolve over the long term. The role combines hands-on engineering with architecture, mentoring, cross-team leadership, and strategic decision-making. You will work closely with product, design, backend engineering, and senior leadership to turn ambitious ideas into reliable products. The environment is fast-moving and increasingly focused on AI-enabled development, modern architectural patterns, and engineering excellence. This is a fully remote opportunity with significant scope to influence technical standards, developer productivity, and the quality of experiences delivered to millions of users.
Accountabilities:
- Define and drive the technical vision, architecture, and long-term roadmap for frontend systems across the platform.
- Lead the design and development of scalable, high-performance web applications serving millions of users.
- Conduct architecture reviews, design discussions, and technical deep dives while maintaining high engineering standards.
- Own critical production systems and drive operational excellence across observability, security, performance, and reliability.
- Mentor senior engineers and help raise the engineering bar through coaching, technical guidance, and knowledge sharing.
- Partner with product managers, designers, backend engineers, and senior leadership to align technical strategy with business objectives.
- Evaluate emerging technologies and identify opportunities to improve developer productivity, product quality, and engineering workflows.
- Champion frontend best practices covering performance optimization, accessibility, design systems, and reusable component architecture.
- Lead cross-team initiatives to reduce technical debt, improve CI/CD pipelines, and strengthen code quality standards.
- Contribute to hiring, onboarding, technical standards, cross-functional planning, sprint reviews, and senior stakeholder discussions.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 12+ years of hands-on frontend or full-stack development experience, including at least 2 years in a Principal, Staff, or equivalent technical leadership position.
- Expert-level proficiency in HTML5, CSS3, JavaScript, and TypeScript, with deep expertise in React, including Hooks, Context API, component lifecycle, state management, routing, Server Components, and reusable component architecture.
- Strong experience with state management and data-fetching technologies such as Zustand, TanStack Query, and TanStack Router.
- Hands-on experience designing and maintaining frontend build systems using tools such as Webpack, Vite, Turborepo, or similar technologies.
- Deep knowledge of mobile-first development, cross-browser compatibility, REST APIs, GraphQL, and asynchronous programming patterns.
- Extensive experience with testing strategies, including unit, integration, and end-to-end testing using Jest, React Testing Library, Cypress, Playwright, or equivalent tools, integrated into CI/CD workflows.
- Strong understanding of web performance optimization, including Core Web Vitals and Lighthouse, as well as accessibility standards such as WCAG and modern observability practices.
- Proven ability to lead large-scale technical initiatives from inception through delivery while balancing short-term delivery needs with long-term technical health.
- Experience with Git workflows, branching strategies, code reviews, CI/CD platforms such as Jenkins or GitHub Actions, and Agile/Scrum practices.
- Familiarity with micro-frontend architectures, Module Federation, and design systems; exposure to Node.js, Python, or OCI is a strong plus.
- Experience evaluating and using AI-powered developer tools such as GitHub Copilot, Cursor, Claude Code, or similar solutions.
- Excellent communication and stakeholder-management skills, with the ability to influence senior technical and business audiences.
- Strong ownership, accountability, judgment, adaptability, and a bias toward action in ambiguous environments.
- Demonstrated ability to mentor and develop engineers across multiple levels of seniority, combined with a passion for building intuitive digital experiences at scale.
- Fully remote work opportunity with flexibility around how and where you work.
- A role with significant technical influence over frontend architecture, engineering standards, and long-term technology strategy.
- Opportunity to work with modern frontend technologies, AI-powered developer tooling, scalable architectures, and large-scale digital products.
- Health insurance options and employee-focused benefits designed to support wellbeing.
- Education and certification sponsorships to support continued professional development.
- Flexible leave options to help support personal time and work-life balance.
- Learning, mentoring, and career-development opportunities across different areas of the business.
- An inclusive and collaborative environment with opportunities to connect with colleagues through global employee communities and affinity groups.