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

Principal Software Engineer

Caterpillar

$144,960 - $235,440
Aug 20, 2025
Chicago, IL, US
Apply Now

Caterpillar Inc. is looking to shape the future of dealer-facing applications that monitor asset health, optimize maintenance, and drive operational efficiency by hiring a Principal Software Engineer to lead frontend architecture and development.

Requirements

  • Expert experience developing customer facing applications using front-end frameworks, libraries (React preferred) and design patterns.
  • Experience with CI/CD pipelines, LaunchDarkly, and agile methodologies.
  • Strong understanding of web performance, security, and accessibility standards.
  • Familiarity with backend services and RESTful APIs.
  • Experience applying generative AI tools (e.g., GitHub Copilot, Figma AI, ChatGPT) in frontend workflows.
  • Architectural leadership in modular, scalable frontend systems.
  • Extensive experience coding HTML 5, CSS3, JavaScript and Web components

Responsibilities

  • Architect and evolve frontend systems built in React.
  • Lead complex projects spanning across multiple system components.
  • Assist product management with new requirements by conducting feasibility studies, developing proof of concepts (POCs), and troubleshooting larger or overarching concerns.
  • Partner closely with backend engineering teams to design robust APIs, align on data contracts, and ensure seamless integration between frontend components and core services.
  • Optimize UI performance for large datasets and ensure accessibility across Cat Foresight modules.
  • Collaborate with product owners, UX researchers, and analytics teams to align technical solutions with business goals.
  • Leverage generative AI to accelerate UI development, automate repetitive coding tasks, and prototype user flows.

Other

  • Demonstrated experience leading software engineering projects.
  • Bachelor’s Degree in Computer Science; Master’s Degree Preferred OR, equivalent practical experience in large-scale frontend development.
  • Lead distributed teams across India, Slovakia, and USA.
  • Excellent communication and presentational skills.
  • Visa Sponsorship is not available for this position.