Caterpillar-posted 2 days ago
Full-time • Mid Level
Chicago, IL
5,001-10,000 employees

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. Cat Digital is the digital and technology arm of Caterpillar Inc., leveraging the latest technologies to build industry leading digital solutions for our customers and dealers. With over 1.5 million connected assets worldwide, our teams use data, technology, advanced analytics, telematics, and AI capabilities to help our customers build a better, more sustainable world. Job Summary: As a Lead UI Software Engineer, you will 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.
  • Performs additional duties as assigned by management.
  • Bachelor’s degree in engineering or a related field or equivalent working experience
  • 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
  • Proven track record of: 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.
  • Also: Experience driving productivity gains with Gen AI tools such as GitHub Copilot, MCP, and AI Agents.
  • Superb communication and presentation skills.
  • Experience supporting team building and development.
  • Experience with: Grafana development and customization.
  • Developing backend APIs using AWS Lambda or microservices.
  • Leveraging Google Analytics.
  • Managing highly complex environments with large codebases (400K+ LOC) and extensive API integrations.
  • Familiarity with Test-Driven Development (TDD) and Behavior-Driven Development (BDD)
  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service