Data Engineer

Caterpillar Inc.•Peoria, IL
•$97,530 - $158,480•Onsite

About The Position

The Data Engineer will work within Cat Digital, Caterpillar’s digital and technology organization, developing Python data pipelines that build business data objects to support applications. The role involves programming, project management, and development assignments across functional lines, including complex systems work performed without close supervision. The position is based in Chicago, Illinois; Peoria, Illinois; or Irving, Texas, and requires onsite work five days a week. Domestic relocation assistance and visa sponsorship are not available.

Requirements

  • Knowledge of software development tools and activities and the ability to produce software products or systems in line with product requirements.
  • Knowledge of the software development life cycle and the ability to use a structured methodology for delivering and managing new or enhanced software products.
  • Knowledge of software product design and the ability to convert market requirements into software product design.
  • Knowledge of technical aspects of software products and the ability to design, configure, and integrate those aspects.
  • Knowledge of software product testing and the ability to design, plan, and execute testing strategies to ensure product quality and adherence to requirements.
  • Must be located in Chicago, IL; Peoria, IL; or Irving, TX.
  • Must work onsite five days a week.

Nice To Haves

  • Software development experience and solid knowledge of object-oriented programming principles.
  • Experience designing and developing software applications in Python.
  • Experience working with Git version control on medium to large teams.
  • Experience deploying software using CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps.
  • Experience with AWS components such as Lambda, Kinesis, EventBridge, CloudWatch, CloudFormation, DynamoDB, Fargate, S3, SageMaker, IAM, and RDS.
  • Experience working with Snowflake.
  • Hands-on experience with generative AI developer tools.
  • Experience with GitHub Copilot, Claude Code, or similar AI coding assistants to improve developer productivity, code quality, and delivery speed.

Responsibilities

  • Develop Python data pipelines that build business data objects used to support applications.
  • Perform programming, project management, and development assignments, including complex systems work, without close supervision.
  • Work directly on complex application and technical problem identification and resolution.
  • Interpret design requirements for engineering implementation.
  • Build and deploy CI/CD pipelines.
  • Implement source-to-target mapping as pipeline code.
  • Perform unit and integration testing.
  • Maintain high software quality standards within the team by establishing good practices and habits.
  • Identify and encourage areas for growth and improvement within the team.
  • Perform other job duties as assigned by Caterpillar management.

Benefits

  • Medical, dental, and vision benefits
  • Paid time off, including vacation, holidays, and volunteer time
  • 401(k) savings plans
  • Health Savings Account (HSA)
  • Flexible Spending Accounts (FSAs)
  • Health Lifestyle Programs
  • Employee Assistance Program
  • Voluntary Benefits and Employee Discounts
  • Career Development
  • Incentive bonus
  • Disability benefits
  • Life Insurance
  • Parental leave
  • Adoption benefits
  • Tuition Reimbursement
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service