Senior Software Engineer

Caterpillar Brazil

Bengaluru

On-site

INR 350,000 - 600,000

Full time

10 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Caterpillar Inc. is seeking a Senior Software Engineer – UI Engineering to design, develop, and maintain enterprise‑scale web applications and front‑end platform capabilities.

You will build modern user experiences using React, TypeScript, and Web Components, contributing to reusable framework components and design system standards. The ideal candidate will have 8–12 years of software engineering experience with strong front‑end development expertise and a track record in building reusable UI

Qualifications

  • 8–12 years of software engineering experience with strong front‑end development expertise.
  • Experience building reusable UI frameworks, component libraries, or design‑system‑driven applications.
  • Strong hands‑on experience with React, TypeScript, JavaScript, Web Components, HTML5 and CSS3.

Responsibilities

  • Design, develop, and maintain enterprise‑grade web applications using React, Next.js, TypeScript, Web Components, HTML5, and CSS.
  • Build reusable features, components, and capabilities aligned with platform and design system standards.
  • Contribute to shared UI frameworks, component libraries, and design systems.

Skills

React
TypeScript
JavaScript
Web Components
HTML5
CSS3
Next.js
UI Frameworks

Job description

Career Area: Technology, Digital and Data Job Description: Your Work Shapes the World at Caterpillar Inc. When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.

Role Overview

We are seeking a highly skilled Senior Software Engineer – UI Engineering to build and evolve enterprise‑scale web applications, UI frameworks, component libraries, and front‑end platform capabilities. This role will play a key part in developing modern user experiences using React, Web Components, TypeScript, and related technologies while contributing to reusable platform capabilities that accelerate application development across the organization. The ideal candidate is a strong hands‑on engineer with experience building scalable front‑end applications, shared UI frameworks, and reusable component ecosystems. Exposure to AI‑assisted engineering tools and workflows is a plus.

What You’ll Do
Front‑End Application Development

Design, develop, and maintain enterprise‑grade web applications using React, Next.js, TypeScript, Web Components, HTML5, and CSS. Build responsive, accessible, and performant user interfaces. Develop reusable features, components, and capabilities aligned with platform and design system standards. Integrate applications with REST APIs, and Backend‑for‑Front‑End (BFF) layers. Participate in technical design discussions and implementation planning.

UI Platform, Framework & Library Engineering

Contribute to the development and enhancement of shared UI frameworks, component libraries, and platform capabilities. Build reusable React components, Web Components, shared utilities, templates, and engineering accelerators. Support modernization initiatives, including modularization, performance optimization, and framework evolution. Contribute to framework releases, version management, and backward compatibility. Help improve developer experience through tooling, documentation, and reusable patterns.

Design Systems & Component Engineering

Implement design‑system components, design tokens, theming, and styling standards. Partner with UX and Design teams to transform designs into reusable production‑ready components. Support accessibility and WCAG compliance requirements. Ensure consistency across applications through adoption of shared frameworks and libraries.

Engineering Excellence & Quality

Write high‑quality, maintainable, scalable, and testable code. Follow established coding standards and architectural guidelines. Develop automated tests, including:

  • Unit testing
  • Integration testing
  • UI automation testing
  • Visual regression testing

Ensure compliance with: SonarQube quality standards Secure coding practices Open‑source governance requirements (FOSSA or equivalent) Identify and reduce technical debt while continuously improving code quality.

Performance, Security & Reliability

Optimize applications and framework components for:

  • Core Web Vitals
  • Bundle size reduction
  • Rendering efficiency
  • Accessibility compliance
  • Application scalability
  • Support production troubleshooting and root‑cause analysis

Address vulnerabilities and follow secure development practices.

DevOps & Continuous Delivery
  • Contribute to CI/CD pipelines and release automation.
  • Participate in trunk‑based development practices.
  • Support feature flag and progressive delivery approaches.
  • Assist with release readiness and deployment validation activities.
AI‑Assisted Engineering & Innovation

Leverage AI‑assisted development tools to improve productivity and engineering efficiency. Contribute to engineering initiatives involving:

  • AI‑assisted code generation
  • Developer productivity accelerators
  • Knowledge‑driven development workflows
  • Design‑to‑code automation capabilities

Explore opportunities to incorporate AI capabilities into front‑end engineering workflows and platform services.

Collaboration & Technical Leadership
  • UI Architects
  • Engineering Managers
  • Product Owners
  • UX and Design teams
  • Platform Engineering teams

Participate in code reviews and mentor junior engineers. Contribute to engineering best practices and reusable development patterns.

Qualifications

8–12 years of software engineering experience with strong front‑end development expertise.

Strong hands‑on experience with:
  • React
  • TypeScript
  • JavaScript
  • Web Components
  • HTML5
  • CSS3

Experience building reusable UI frameworks, component libraries, or design‑system‑driven applications.

Experience developing and supporting enterprise‑scale web applications.

Strong understanding of software engineering fundamentals, design patterns, and modern application architectures.

Technical Competencies
Front‑End Technologies
  • React
  • Next.js
  • TypeScript
  • JavaScript (ES6+)
  • Web Components
  • HTML5
  • CSS3
Frameworks & Architecture
  • Component‑based architecture
  • UI frameworks and component libraries
  • Design systems
  • State management (Redux, Context API, Zustand, or equivalent)
  • Micro‑frontends and Module Federation concepts
Quality & Security
  • SonarQube
  • Unit and integration testing
  • Secure coding practices
  • FOSSA or equivalent governance tools
DevOps & Tooling
  • Git and GitHub
  • GitHub Actions, Azure DevOps, or Jenkins CI/CD pipelines
  • Observability DataDog Grafana Sentry
  • Application monitoring tools
Nice to Have
  • Experience with SSR/SSG using Next.js.
  • Experience with Lit, Stencil, or other Web Component frameworks.
  • Experience with micro‑frontends and distributed UI architectures.
  • Experience contributing to shared UI frameworks or component libraries.
  • Exposure to AI‑assisted development tools such as GitHub Copilot, Cursor, Claude, ChatGPT, or similar platforms.
  • Familiarity with Figma and design‑to‑code workflows.
  • Experience with Azure or AWS cloud platforms.
Success in This Role Looks Like
  • Delivery of high‑quality front‑end applications and reusable platform capabilities.
  • Strong contributions to UI frameworks, component libraries, and Web Component ecosystems.
  • Consistent adherence to engineering standards, security requirements, and quality practices.
  • Improved application performance, developer experience, and platform adoption.
  • Effective collaboration across architecture, engineering, product, and design teams.

Posting Dates: August 13, 2026 - August 23, 2026

Caterpillar is an Equal Opportunity Employer.

Qualified applicants of any age are encouraged to apply.

There’s more to work at Caterpillar than just the work itself. We hire smart, friendly people and it shows in our culture. We hold ourselves to high standards and make sure our values of integrity, excellence, teamwork, commitment and sustainability come to life in the way we work. We make sure our employees feel continuously challenged while also supported. We provide professional growth opportunities, including leadership programs. We celebrate the diversity of our team, while also working together as one Caterpillar. Our culture, like everything at our company, is made possible by each employee’s contribution. Person by person, we create the environment we work in, and we are proud of the Caterpillar we’ve built.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Caterpillar Inc. • Bengaluru

On-site
INR 3,500,000 - 6,000,000
Senior Software Engineer
Senior Software Engineer

Caterpillar Financial Services Corporation • Bengaluru

On-site
INR 3,000,000 - 6,000,000
Senior Software Engineer- UI Developer
Senior Software Engineer- UI Developer

Caterpillar Inc. • Bengaluru

On-site
INR 1,200,000 - 1,600,000
Software Engineer
Software Engineer

Caterpillar Brazil • Chennai District

On-site
INR 1,200,000 - 2,100,000
Associate Engineer
Associate Engineer

Caterpillar Brazil • Chennai District

On-site
INR 600,000 - 1,200,000
IT Analyst Technical Infrastructure
IT Analyst Technical Infrastructure

Caterpillar Brazil • Bengaluru

On-site
INR 1,500,000 - 2,100,000
Relocation assistance
Medical and wellness benefits
Career development opportunities
+1
Associate Engineer
Associate Engineer

Caterpillar Brazil • India

On-site
INR 1,200,000 - 1,800,000
Relocation available
Software Engineer - Power Platform Portal Developer
Software Engineer - Power Platform Portal Developer

Caterpillar Inc • Chennai District

On-site
INR 1,800,000 - 2,800,000
Senior IT Analyst Applications (Salesforce DevOps Lead/Engineer)
Senior IT Analyst Applications (Salesforce DevOps Lead/Engineer)

Caterpillar Brazil • Chennai District

On-site
INR 2,500,000 - 4,200,000
Relocation assistance
Health insurance
Bonus plan
Manager Software Engineering -UI
Manager Software Engineering -UI

Caterpillar Inc. • Bengaluru

On-site
INR 4,000,000 - 7,000,000