Senior Software Engineer

Caterpillar

Confirmed live today High trust
Closes in 2 days

Quick summary

Work type
On-site
Location
Chicago, ILPeoria, ILIrving, TX
Salary
$112,710–$183,140 / yr
Posted
2 days ago
Freshness
Confirmed live today
Closes
Oct 6, 2026 (soon)

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $170k
This role $148k
$98k most similar roles pay here $246k

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

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 157 open roles on FindRole.

Listed pay typically runs $118,860–$183,140 across 148 roles with salary data.

Most-posted roles

View all roles at Caterpillar

At a glance

TL;DR · Senior Software Engineer

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.

See salary data

What you'll do

  • Develop Python data pipelines to build business data objects for application support.
  • Interpret design requirements to implement technical engineering solutions.
  • Build and deploy CI/CD pipelines using tools like Jenkins, GitHub Actions, or Azure DevOps.
  • Implement source-to-target mapping as executable pipeline code.
  • Perform unit and integration testing to ensure software quality.
  • Identify and resolve complex application and technical problems independently.
  • Maintain high standards of software quality by establishing best practices within the team.

What we're looking for

  • Must be located in Chicago, IL, Irving, TX, or Peoria, IL.
  • Strong expertise in software development tools, lifecycle methodologies, and product design/architecture.
  • Strong expertise in technical aspects of software products and executing testing strategies to ensure quality.
  • Experience designing and developing software applications in Python (preferred).
  • Solid knowledge of OOP principles (preferred).
  • Experience working with Git version control on medium to large teams (preferred).
  • Experience deploying software using CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps (preferred).
  • Experience with AWS components, Snowflake, and GenAI developer tools (preferred).

More like this

Similar roles

Senior Software Engineer

Caterpillar

Chicago, IL 4 days ago $112,710–$183,140
Java SpringBoot AWS Azure Microservices RESTful API Apache Kafka RabbitMQ Kinesis PostgreSQL MySQL MongoDB Redis ElasticSearch CI/CD Jenkins Agile Scrum Oracle Cassandra

Data Engineer - Physical AI Platform

Caterpillar

Irving, TX 10 days ago $97,530–$158,480
Python Java AWS Kinesis S3 DynamoDB EventBridge SQL Microservices CI/CD Azure DevOps Jenkins Jira NoSQL API OAuth 2.0 CloudWatch Data Pipelines Agile

Senior Software Engineer

Caterpillar

Irving, TX 97 days ago $156,998–$183,140
Java Spring Boot AWS Python RESTful API Microservices Terraform CloudFormation CI/CD Azure DevOps Jenkins Kinesis Lambda S3 SQS SNS Shell Scripting Agile Automated Testing Event-driven Architecture
5+ yrs exp

Lead Data Engineer, Physical AI Platform

Caterpillar

Irving, TX 10 days ago $128,470–$208,770
Python Java SQL AWS Kinesis S3 DynamoDB EventBridge Microservices CI/CD Azure DevOps Jira Jenkins NoSQL Data Pipelines Agile CloudWatch Data Architecture Streaming Platforms
8+ yrs exp

Senior Software Engineer

Morningstar Inc

Chicago, IL 90 days ago
Python FastAPI Flask PostgreSQL SQLAlchemy Weaviate Pinecone AWS S3 Aurora RDS Lambda Redis Celery Git CI/CD LangGraph AutoGen OpenAI Anthropic MistralAI Pandas Plotly Matplotlib QlikView GraphQL SQL Server
5+ yrs exp Hybrid

Senior Software Engineer

CoStar Group

San Diego, CA 80 days ago $124,000–$187,000
C# .NET AWS Claude EC2 ECS EKS Lambda S3 RDS DynamoDB CloudWatch Databricks Microservices CI/CD Terraform CloudFormation CDK Git
Hybrid