Software Engineer

Caterpillar

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Chicago, ILPeoria, ILIrving, TXDallas, TX
Salary
$89,210–$144,960 / yr
Employment
Full-time
Posted
46 days ago
Freshness
Confirmed live today
Closes
Nov 14, 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

As a Software Engineer within the Cat Digital organization, you will join a global team responsible for bringing digital capabilities to iconic heavy machinery. You will contribute to designing, developing, and deploying a world-class digital platform that supports diverse applications including connectivity, enterprise data, analytics, and equipment management. Your daily responsibilities include building enterprise microservices, developing data pipelines, and implementing AI-powered solutions for customer experiences and business operations. You will utilize a technical stack featuring Java, JavaScript, Python, SpringBoot, React, and SQL, while leveraging Cloud Platforms, APIs, and Generative AI tools. Additionally, you will perform mobile and web development, UI/UX design activities like wireframing, and investigate software defects using SageMaker notebooks to solve complex technical problems across the global dealer ecosystem.

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 support AI-powered solutions for digital platforms and enterprise business operations.
  • Identify and de-risk emerging technologies by creating Proofs of Technology and Proofs of Concept.
  • Design and implement enterprise microservices and enable API technologies using .Net skills.
  • Perform mobile and web development including wireframing, prototyping, and UI/UX design activities.
  • Develop data pipelines using Python and resolve software defects through code or data modification scripts.
  • Use generative AI tools to assist in software development, information gathering, and defect triaging.
  • Maintain existing mobile, web, and cloud systems while developing new software programs.

What we're looking for

  • Knowledge of software development tools, activities, and the software development life cycle.
  • Ability to design, develop, and maintain software interfaces and linkages to alternative platforms.
  • Knowledge of software product design, testing strategies, and technical configuration.
  • Ability to analyze situations and reach productive decisions based on informed judgment.
  • Ability to effectively transmit, receive, and interpret ideas and information through appropriate communication behaviors.
  • Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field (preferred).
  • 0-2 years of relevant experience in the field (preferred).
  • Minimum cumulative GPA requirement of 3.0/4.0 (no rounding) (preferred).

More like this

Similar roles

Software Engineer

Caterpillar

Chicago, IL +2 46 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 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