Data Engineer

Caterpillar

Confirmed live yesterday High trust
Closes in 2 days

Quick summary

Work type
On-site
Location
Peoria, ILChicago, IL
Salary
$97,530–$158,480 / yr
Posted
7 days ago
Freshness
Confirmed live yesterday
Closes
Sep 19, 2026 (soon)

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $169k
This role $128k
$84k most similar roles pay here $225k

This role pays less than 72% of similar roles. Most pay $126,800–$211,200 — the shaded band above. At the midpoint, this role pays about $128k versus about $169k 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 74 open roles on FindRole.

Listed pay typically runs $128,470–$190,176 across 73 roles with salary data.

Most-posted roles

View all roles at Caterpillar

At a glance

TL;DR · Data Engineer

As a Data Engineer on the Platform 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, performing all programming and project management tasks independently, and resolving complex technical problems. Your daily work involves building and deploying CI/CD pipelines, implementing source-to-target mapping as pipeline code, and conducting unit and integration testing to maintain high software quality standards. The role requires proficiency in Python, OOP principles, Git version control, and CI/CD tools like Jenkins, GitHub Actions, or Azure DevOps. You will work with AWS components including Lambda, DynamoDB, S3, and SageMaker, alongside relational and NoSQL databases such as PostgreSQL and MongoDB to manage data for connected assets.

What does a Data Engineer earn?

Median $177900 from 224 postings across 57 companies.

See salary data

What you'll do

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

What we're looking for

  • Candidate must be located in Chicago, IL or Peoria, IL.
  • Experience developing software applications in Python (preferred).
  • Solid working knowledge of OOP principles (preferred).
  • Experience working with Git version control (preferred).
  • Experience deploying software using CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps (preferred).
  • Experience with AWS components including Lambda, Dynamo, Fargate, S3, SageMaker, IAM, and RDS (preferred).
  • Experience with relational and/or NoSQL databases like PostgreSQL, DynamoDB, MongoDB, or Oracle (preferred).
  • Exceptional communication skills and experience working on a cross-functional team (preferred).

More like this

Similar roles

Data Engineer

Caterpillar

Peoria, IL +1 7 days ago $89,210$144,960
Python AWS Lambda DynamoDB Fargate S3 SageMaker RDS PostgreSQL MongoDB Oracle Git CI/CD Jenkins GitHub Actions Azure DevOps OOP Integration Testing

Data Engineer

Caterpillar

Chicago, IL +1 7 days ago $89,210$144,960
Python AWS Lambda DynamoDB Fargate S3 SageMaker IAM RDS PostgreSQL MongoDB Oracle Git Jenkins GitHub Actions Azure DevOps CI/CD OOP Integration Testing

Data Engineer

Caterpillar

Chicago, IL +1 7 days ago $97,530$158,480
Python AWS Lambda DynamoDB Fargate S3 SageMaker IAM RDS PostgreSQL MongoDB Oracle Git CI/CD Jenkins GitHub Actions Azure DevOps OOP Integration Testing

Senior Data Engineer

Caterpillar

Chicago, IL +1 65 days ago $112,710$183,140
Python AWS Bedrock Lambda DynamoDB Fargate S3 SageMaker IAM RDS PostgreSQL MongoDB Oracle Git CI/CD Jenkins GitHub Actions Azure DevOps NoSQL OOP

Data Engineer

Apple Inc

San Diego, CA 158 days ago $137,500$250,700
Python Oracle SQL Cassandra Linux Git Data Pipelines MLOps Machine Learning Data Architecture SQL NoSQL Data Visualization Business Intelligence STDF Software Engineering Data Engineering
3+ yrs exp

Data Engineer

Booz Allen Hamilton

Huntsville, AL 27 days ago $77,500$176,000
ETL ELT Python SQL Scala Java Spark Databricks Hadoop Hive AWS Azure Google Cloud Kafka MongoDB Cassandra Redshift Snowflake UNIX Linux Shell Scripting Agile