Caterpillar Inc. logo

Lead Software Engineer

Caterpillar Inc.
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

12 - 16 Years

TYPE

FullTime

SKILLS REQUIRED

Frontend DevelopmentReact.jsTypescriptTechnical LeadershipJavaScriptNext.jsWeb Components

Job description

Overview

Lead the design, development and evolution of enterprise-scale front-end applications, shared UI frameworks, component libraries and platform capabilities within the Experience Engineering organization.

What you'll do

  • Lead the technical design and implementation of complex front-end solutions across multiple applications and teams.
  • Translate architectural vision and standards into scalable, maintainable engineering solutions.
  • Drive technical decision-making around frameworks, libraries, patterns and platform capabilities.
  • Review and validate technical designs, architecture proposals and implementation approaches.
  • Serve as a technical escalation point for complex engineering challenges.
  • Design, develop and maintain enterprise-grade web applications using React, Next.js, TypeScript, JavaScript, Web Components, HTML5 and CSS.
  • Build highly responsive, accessible, scalable and performant user experiences.
  • Integrate applications with REST APIs and Backend-for-Frontend (BFF) layers.
  • Drive modernization initiatives, framework upgrades and technical debt reduction efforts.
  • Lead development and enhancement of reusable UI frameworks, component libraries and shared engineering capabilities.
  • Design and implement scalable component architectures and reusable patterns.
  • Drive adoption of shared frameworks and libraries across product teams.
  • Lead implementation of design-system-driven front-end development practices, working closely with UX and Design teams.
  • Establish and promote high standards for code quality, maintainability, scalability and testability.
  • Drive implementation of unit, integration, end-to-end and visual regression testing.
  • Lead code reviews and architectural reviews across teams, ensuring adherence to SonarQube quality standards, secure coding practices and open-source governance policies (FOSSA or equivalent).
  • Optimize applications and framework components for Core Web Vitals, accessibility compliance, rendering efficiency, scalability and bundle size.
  • Lead root-cause analysis and resolution of critical production issues.
  • Drive adoption of CI/CD best practices, trunk-based development, feature flags, progressive delivery and automated quality gates.
  • Mentor and coach Senior Software Engineers and Software Engineers, and lead technical communities of practice.
  • Partner closely with UI Architects, Engineering Managers, Product Owners, UX and Design, Platform Engineering, and Cloud and DevOps teams.

What you'll need

  • 12–16 years of software engineering experience with deep expertise in front-end development.
  • Proven experience leading large-scale front-end engineering initiatives and complex technical programs.
  • Strong hands-on expertise in React, Next.js, TypeScript, JavaScript and Web Components.
  • Experience building reusable frameworks, component libraries and design-system-driven applications.
  • Experience developing scalable enterprise-grade web applications.
  • Strong understanding of software architecture, design patterns and distributed application design.
  • Demonstrated technical leadership and mentoring experience.

Nice to have

  • Experience with SSR/SSG/ISR using Next.js.
  • Experience with Lit, Stencil or other Web Component frameworks.
  • Experience implementing Micro-Frontend platforms.
  • Experience contributing to enterprise design systems.
  • Familiarity with Azure or AWS cloud platforms.
  • Exposure to AI-assisted development tools such as GitHub Copilot, Cursor, Claude, ChatGPT or equivalent.
  • Experience with Storybook and component documentation platforms.
  • Knowledge of mobile technologies such as React Native.

Details

  • Location: Bangalore, Karnataka, India.
  • Works onsite five days a week.
  • Relocation is available for this position.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Lead Software Engineer