Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Caterpillar Logo

Lead Software Engineer

Caterpillar

$126,000 - $204,720
Dec 1, 2025
Chicago, IL, US
Apply Now

Caterpillar Inc. is looking to leverage the latest technologies to build industry-leading digital solutions for their customers and dealers, utilizing data, technology, advanced analytics, telematics, and AI capabilities to help customers build a better, more sustainable world. The Lead UI Software Engineer will contribute to the architecture, design, development, testing, and deployment of modern and performant customer-facing web applications.

Requirements

  • Expert experience with TypeScript, React, and Redux ( or any other State Management mechanism like Zustand or React Query)
  • UI development with RESTful APIs, Swagger and Postman.
  • Proficient experience with AWS Cloud development
  • Leading re-platforming, PoCs, and major redesign/refactoring efforts.
  • Introducing reusable components and integrating third-party or other UI components/applications.
  • Applying modern UI architecture styles, design patterns, frameworks, and standards such as Micro/Modular Frontend, Flux/Redux, Monorepo, WCAG, Storybook, and Web Components.
  • Maintaining operational excellence in security (OWASP), performance (low response time, high availability), and quality.

Responsibilities

  • Develops UI architecture and high-level designs in collaboration with UX, Product, and API teams.
  • Leads proof-of-concepts (PoCs), feasibility studies, and solution discovery efforts.
  • Reviews UI design deliverables, pull requests, and test strategies; manages technical debt.
  • Leads complex programming and development activities.
  • Works independently on business modules and reusable UI components across applications.
  • Maintains software security, performance, and quality through best practices.
  • Drives feature development that delivers measurable business value.

Other

  • Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment.
  • Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.
  • Showcases products and prototypes effectively; communicates clearly with stakeholders.
  • Mentors, trains, and assists in hiring new or junior team members.
  • Identifies and promotes team growth and improvement opportunities.