Senior Software Engineer
Caterpillar
Quick summary
Market check
How this pay compares to similar roles
This role pays less than 82% of similar roles. Most pay $149,500–$190,375 — the shaded band above. At the midpoint, this role pays about $148k versus about $170k for comparable roles.
Based on 240 similar postings.
Employer
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 157 open roles on FindRole.
Listed pay typically runs $118,860–$183,140 across 148 roles with salary data.
Most-posted roles
At a glance
As a Senior Software Engineer on the Data Engineering team, you will develop Python data pipelines to build business data objects that support various applications. You will be responsible for interpreting design requirements for engineering implementation, building and deploying CI/CD pipelines, implementing source-to-target mapping as pipeline code, and performing unit and integration testing. The role requires expertise in software development life cycle, product design, and architecture while ensuring high standards of software quality. Key technologies include Python, Git version control, Snowflake, and AWS components such as Lambda, Kinesis, Event Bridge, CloudWatch, CloudFormation, Dynamo, Fargate, S3, Sage Maker, IAM, and RDS. You will also utilize GenAI developer tools like GitHub Copilot or Claude Code to enhance productivity while solving complex technical problems related to equipment management and enterprise data analytics.
What does a Software Engineer earn in Illinois?
Median $160197 from 82 postings across 29 companies.
Skills
What you'll do
What we're looking for
More like this
Caterpillar
Caterpillar
Caterpillar
Caterpillar
Morningstar Inc
CoStar Group