Software Engineer

Caterpillar

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Chicago, ILPeoria, ILIrving, TX
Salary
$89,210–$144,960 / yr
Posted
4 days ago
Freshness
Confirmed live yesterday
Closes
Nov 13, 2026

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $159k
This role $117k
$76k most similar roles pay here $216k

This role pays less than 85% of similar roles. Most pay $141,500–$177,250 — the shaded band above. At the midpoint, this role pays about $117k versus about $159k for comparable roles.

Based on 240 similar postings.

Employer

About Caterpillar

Caterpillar Inc. is the world''s largest manufacturer of construction and mining equipment, diesel and natural gas engines, industrial gas turbines, and diesel-electric locomotives. Industry: Heavy Equipment & Manufacturing

Caterpillar currently has 62 open roles on FindRole.

Listed pay typically runs $131,789–$192,710 across 61 roles with salary data.

Most-posted roles

View all roles at Caterpillar

At a glance

TL;DR · Software Engineer

Software Engineer As a Software Engineer within the Cat Digital team, you will design, develop, and deploy cutting-edge digital platforms that power connected technologies for heavy machinery. Your daily responsibilities include building AI-powered solutions, implementing enterprise microservices, developing data pipelines in Python using SageMaker notebooks, and creating mobile and web applications. You will also perform UI/UX activities such as wireframing and prototyping while evaluating emerging technologies through Proofs of Concept. The role requires proficiency in Java, JavaScript, Python, SpringBoot, React, SQL, and Cloud Platforms, alongside experience with Generative AI tools and Microsoft Fabric patterns. You will solve complex technical challenges involving software integration, product architecture, and the development of dealer ecosystems. This position focuses on creating robust digital infrastructure to support global equipment management, analytics, and enterprise business operations through innovative software engineering practices.

What does a Software Engineer earn in Illinois?

Median $192050 from 87 postings across 24 companies.

See salary data

What you'll do

  • Design, develop, and test AI-powered solutions for digital platforms and enterprise business operations.
  • Evaluate emerging technologies by creating Proofs of Concept and documenting implementation patterns.
  • Design and implement enterprise microservices using .Net and other relevant frameworks.
  • Develop mobile and web applications while managing user interface and experience design activities.
  • Build data pipelines in Python and resolve software defects using SageMaker notebooks.
  • Utilize generative AI tools to streamline software development, information gathering, and defect triaging.
  • Deploy API technologies and Microsoft Fabric patterns to create functional AI agents.

What we're looking for

  • Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field (preferred).
  • Minimum cumulative GPA of 3.0/4.0 (preferred).
  • 0-2 years of relevant experience in the field, including internships or academic projects (preferred).
  • Experience through internships, personal projects, research, hackathons, student organizations, or coursework is highly valued (preferred).
  • Knowledge of software development tools, activities, and the software development life cycle.
  • Ability to design, develop, and maintain interfaces for software integration.
  • Proficiency in designing, testing, and implementing software products based on market requirements.
  • Skills in programming languages such as Java, JavaScript, Python, SpringBoot, React, SQL, and Generative AI tools.

More like this

Similar roles

Software Engineer

Caterpillar

Chicago, IL +2 4 days ago $89,210$144,960
Python Java JavaScript SpringBoot React SQL Microsoft Fabric .NET Generative AI SageMaker API's Microservices Cloud Platforms Web Development Data Pipelines wire framing Prototyping

Software Engineer

Applied Materials

Santa Clara, CA 107 days ago $179,500$246,500
C++ Python C# Java Rust Machine Learning PyTorch Signal Processing Computer Vision Robotics GPU Programming FPGA Web Service Architecture Numerical Methods
7+ yrs exp

Software Engineer

Applied Materials

Santa Clara, CA 108 days ago $152,000$209,000
C++ Python C# Java Rust Machine Learning PyTorch Web Service Architecture Signal Processing Computer Vision Robotics User Interface Design Mathematical Modelling Numerical Methods GPU Programming FPGA
7+ yrs exp

Software Engineer

SpaceX

McGregor, TX 105 days ago
LabVIEW C++ Python National Instruments cDAQ cRIO PXI Data Acquisition Distributed Systems Network Communication Unit Testing Performance Optimization Debugging
1+ yrs exp

Software Engineer

Coinbase

Charlotte, NC 76 days ago $152,405$179,300
Golang React AWS Kubernetes Docker Python Java Angular Vue Distributed Systems Event-Driven Architecture Caching API Integration Observability
2+ yrs exp

Software Engineer

Booz Allen Hamilton

Rome, NY 77 days ago $69,300$158,000
Python Golang Java C C++ Spring React.js Node.js Angular.js SQL Oracle Cloud Platforms Agile Microsoft Office