Onsite Lead Software Engineer, UI Development

Posted 2 hours ago

Apply now

About the role

  • Lead UI Software Engineer contributing to architecture and development of customer facing web applications at Caterpillar. Collaborating across teams and leveraging modern technologies in a dynamic environment.

Responsibilities

  • Contribute to architecture, design, development, testing and deployment of modern and performant customer facing web applications.
  • 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.
  • Showcases products and prototypes effectively; communicates clearly with stakeholders.
  • Drives feature development that delivers measurable business value.
  • Leverages Gen AI tools such as GitHub Copilot and MCP to enhance productivity.
  • Resolves complex production issues, including off-shift and weekend support.
  • Mentors, trains, and assists in hiring new or junior team members.
  • Identifies and promotes team growth and improvement opportunities.

Requirements

  • Bachelor’s degree in engineering or a related field or equivalent working experience
  • Extensive experience with React, Redux and TypeScript (or any other State Management mechanism like Zustand or React Query)
  • User Interface (UI) development
  • 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.
  • Experienced with RESTful APIs, Swagger and Postman.
  • Developing backend APIs using AWS Lambda or microservices.
  • Leveraging Google Analytics.
  • Managing highly complex environments with large codebases (400K+ LOC) and extensive API integrations.
  • Proficient experience with AWS Cloud
  • Leading re-platforming, PoCs, and major redesign/refactoring efforts.
  • Maintaining operational excellence in security (OWASP), performance (low response time, high availability), and quality.
  • Experience driving productivity gains with Gen AI tools such as GitHub Copilot, MCP, and AI Agents.
  • Grafana development and customization.
  • Familiarity with Test-Driven Development (TDD) and Behavior-Driven Development (BDD).

Benefits

  • Medical, dental, and vision benefits*
  • Paid time off plan (Vacation, Holidays, Volunteer, etc.)*
  • 401(k) savings plans*
  • Health Savings Account (HSA)*
  • Flexible Spending Accounts (FSAs)*
  • Health Lifestyle Programs*
  • Employee Assistance Program*
  • Voluntary Benefits and Employee Discounts*
  • Career Development*
  • Incentive bonus*
  • Disability benefits
  • Life Insurance
  • Parental leave
  • Adoption benefits
  • Tuition Reimbursement

Job title

Lead Software Engineer, UI Development

Job type

Experience level

Senior

Salary

$126,000 - $204,720 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job