Data Engineer

Caterpillar•Chicago, IL
•Onsite

About The Position

Caterpillar’s Cat Digital organization is responsible for bringing digital capabilities to Caterpillar’s products and supporting digital and marketing portfolios, including enterprise data, analytics and AI, equipment management, eCommerce, digital marketing, and aftermarket solutions. The Data Engineer develops Python data pipelines that build business data objects used to support applications. The role works across functional lines and handles programming, project management, and development assignments, including complex systems work, with limited supervision. The position is onsite five days a week and must be based in Chicago, Illinois; Peoria, Illinois; or Irving, Texas. 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 that meet product requirements.
  • Knowledge of the software development life cycle and ability to use a structured methodology to deliver and manage software products.
  • Knowledge of software product design and ability to translate market requirements into product design.
  • Knowledge of software product technical aspects and ability to design, configure, and integrate them.
  • Knowledge of software product testing and ability to design, plan, and execute testing strategies to ensure quality and adherence to requirements.
  • Ability to work onsite five days a week in Chicago, Illinois; Peoria, Illinois; or Irving, Texas.

Nice To Haves

  • Software development experience and solid knowledge of object-oriented programming principles.
  • Experience designing and developing software applications in Python.
  • Experience using Git version control on medium to large teams.
  • Experience deploying software with 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 to build business data objects used to support applications.
  • Perform programming, project management, and development assignments, including complex systems work, without close supervision.
  • Identify and resolve complex application and technical problems.
  • 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 by establishing good practices and habits within the team.
  • Identify and encourage areas for team growth and improvement.
  • 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