Software Engineer

Caterpillar

Confirmed live today High trust

Quick summary

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

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $155k
This role $117k
$78k $198k
below market most similar roles pay here above market

This role pays less than 80% of similar roles. Most pay $125,000–$184,900 — the blue band above. At the midpoint, this role pays about $117k versus about $155k 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 131 open roles on FindRole.

Listed pay typically runs $128,470–$192,710 across 125 roles with salary data.

Most-posted roles

View all roles at Caterpillar

At a glance

TL;DR · Software Engineer

JOB TITLE: Software Engineer As a Software Engineer within the Cat Digital organization, you will join a global team responsible for bringing digital capabilities to iconic machinery. You will contribute to designing, developing, and deploying a world-class digital platform that supports diverse applications including connectivity, enterprise data, and equipment management. Your daily work involves building AI-powered solutions, implementing enterprise microservices, and developing data pipelines. You will perform mobile and web development, create user interface wireframes, and manage software defects. The role requires proficiency in Java, JavaScript, Python, SpringBoot, React, SQL, and Cloud Platforms. You will also utilize Generative AI tools and Microsoft Fabric patterns. This position solves complex technical problems by integrating software products and creating production-level designs for global dealer ecosystems and enterprise business operations.

What does a Software Engineer earn in Illinois?

Median $162050 from 79 postings across 28 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 +3 46 days ago $89,210–$144,960
Python Java JavaScript .NET SpringBoot React SQL Generative AI Microsoft Fabric SageMaker API's Microservices Cloud Platforms Web Development Data Pipelines wire framing Prototyping

Software Engineer

Applied Materials

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

Software Engineer

Applied Materials

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

Software Engineer

SpaceX

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

Software Engineer

SHI International

Somerset, NJ +1 84 days ago $125,000–$150,000
Python SQL JavaScript AWS Azure CI/CD DevOps PaaS IaaS SaaS ORM TDD Infrastructure as Code Virtualization Testing Debugging
7+ yrs exp

Software Engineer

Booz Allen Hamilton

Arlington, VA 80 days ago
C# Java Python React NodeJS Rust C++ C Linux Containers Automated Testing Web Development Networking Filesystems
3+ yrs exp