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
Sep 3, 2025
Peoria, IL, US
Apply Now

Caterpillar Inc. is looking to implement, maintain, and support agile software development for the Insights Hub and related products. The Insights Hub is a web-based application that provides a central location for requesting and viewing analytical dashboards, data extractions, and direct pipelines into Snowflake for Caterpillar and its dealer community.

Requirements

  • Elaborates on multiple-development toolkits for traditional and web-based software.
  • Has participated in development of multiple or large software products.
  • Solicits customer feedback; reports and monitors bugs and implementation issues.
  • Participates in creating technical requirements for software development and deployment.
  • Explains basic environment and product configuration options.
  • Tests software components for compliance with functional requirements and design specifications.
  • Extensive background with Python programming

Responsibilities

  • Performs implementation, regular problem solving, maintenance and support for agile software development for the Insights Hub and related products.
  • Designing, modifying, developing, and implementing software programming applications for the Insights Hub using agile methods.
  • Writing source codes for new business functions, and/or generating and enhancing code for existing applications.
  • Providing technical leadership to the off-shore development team
  • Technical troubleshooting of the existing systems
  • Finding ways of improving existing processes through automation and fine tuning
  • Conducts walkthroughs and monitors effectiveness and quality of the development activities.

Other

  • Applies critical thinking in decision-making processes.
  • Identifies, obtains, and organizes relevant data and ideas.
  • Recognizes, clarifies, and prioritizes concerns.
  • Delivers helpful feedback and welcomes input from others
  • Takes complex ideas and articulates them in an appropriate manner considering the audience