Principal Software Engineer - UI
On-site · Bengaluru, Karnataka, India
Job Summary
Principal Software Engineer within Product Engineering to provide technical leadership across multiple frontend teams and systems, driving UI architecture, design standards, and long-term frontend strategy. Collaborate with product management, design, platform, security, and backend teams to translate business goals into scalable, resilient, and secure user experiences. Maintain hands-on involvement while mentoring senior engineers, setting frontend engineering best practices, and safeguarding quality and security across distributed, multi-location teams. Anticipate frontend scalability, performance, and security challenges; guide complex technical decisions; champion modern UI technologies and secure-by-design principles. Responsibilities include owning and evolving large-scale, distributed enterprise SaaS frontend platforms; driving frontend technical vision, UI architecture standards, and design systems; designing cross-cutting frontend systems and platform capabilities; aligning frontend architecture with business goals and compliance; reviewing critical frontend designs and enforcing code quality, automated testing, dependency management, and vulnerability remediation; maintaining frontend security testing, dependency scanning, and secure authentication flows; mentoring senior and staff engineers; promoting performance, resilience, usability, security, and delivery predictability; influencing Agile execution, release planning, and cross-team dependencies across regions; maintaining CI/CD pipelines for frontend apps.
Required Qualifications
- 15+ years of professional software engineering experience with frontend leadership
- Expert-level programming skills in JavaScript and TypeScript
- Proven experience designing and building secure, large-scale frontend architectures
- Deep understanding of browser internals, rendering pipelines, performance optimization, and web security fundamentals
- Strong experience with frontend frameworks such as React, Vue.js, or Angular
- Extensive experience with component-driven architecture, design systems, and frontend platform development
- Hands-on experience integrating with REST APIs, WebSockets, and real-time data in security-sensitive environments
- Expert knowledge of front-end testing strategies (unit, integration, E2E, performance, security)
- Experience driving vulnerability management, dependency upgrades, and secure release practices
- Experience leading and influencing cross-functional teams across multiple regions and time zones
- Strong analytical thinking and ability to make technical decisions under ambiguity
- Familiarity with frontend observability, performance monitoring, error tracking, and security telemetry
- Experience with accessibility-friendly, internationalized, and localized applications
- Hands-on experience with AI-first development environments and leveraging LLMs for prototyping and debugging
- Hands-on frontend security tooling and CSP enforcement
- Experience with micro-frontends, module federation, or shared UI platforms
- Experience with security-focused collaboration with AppSec or Security Engineering teams
- Experience in delivering secure frontend architectures for enterprise SaaS platforms
- Location preference: India - Bangalore
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.