DeveloperJobs.io
← Back to all jobs

Job Description

At Caterpillar, this Senior Data Engineer role sits within the Data Engineering team, where you will build and deliver business data objects that support applications across the organization. The work centers on Python data pipelines, source-to-target mapping implemented as pipeline code, and the engineering practices needed to keep data products reliable end to end.

This onsite position is located in Chicago, IL, with other eligible locations listed for Peoria, IL and Dallas, TX. The annual salary range is USD 112,710 - 183,140.

What you’ll do

  • Develop Python data pipelines that create business data objects used by applications.
  • Work across functional lines, including assignments tied to new program development.
  • Handle complex systems work with minimal supervision, including programming, project management, and development responsibilities.
  • Identify and resolve complex application and technical problems.
  • Interpret design requirements and translate them into engineering implementations.
  • Build and deploy CI/CD pipelines.
  • Implement source-to-target mappings as pipeline code.
  • Own unit and integration testing responsibilities.
  • Maintain high software quality standards by establishing good practices and habits within the team.
  • Identify and encourage growth and improvement opportunities for the team.
  • Perform other duties as assigned by Caterpillar management from time to time.

Key qualifications

  • Strong expertise in software development tools and activities, with the ability to deliver software products or systems aligned to product requirements.
  • Strong expertise in the software development life cycle and using structured methodologies for delivering and managing new or enhanced products.
  • Strong expertise in software product design, including translating market requirements into design.
  • Strong technical expertise for designing, configuring, and integrating software product technical components.
  • Strong expertise in software product testing, including designing, planning, and executing testing strategies and tactics.
  • 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, and Azure DevOps.
  • Experience with AWS components including Lambda, Kinesis, Event Bridge, CloudWatch, CloudFormation, Dynamo, Fargate, S3, SageMaker, IAM, and RDS.
  • Experience working with Snowflake.
  • Hands-on experience with GenAI developer tools.
  • Experience with tools such as GitHub Copilot or Claude Code (or similar AI coding assistants) to improve productivity, code quality, and delivery speed.

Technologies

  • Python
  • CI/CD, Jenkins, GitHub Actions, Azure DevOps
  • Git
  • AWS: Lambda, Kinesis, Event Bridge, CloudWatch, CloudFormation, Dynamo, Fargate, S3, SageMaker, IAM, RDS
  • Snowflake
  • GenAI developer tools, GitHub Copilot, Claude Code
  • Unit testing, Integration testing

Benefits

  • Medical, dental, and vision benefits*
  • Paid time off plan (Vacation, Holidays, Volunteer, etc.)*
  • 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

Additional details

  • Onsite work is required five days a week.
  • Domestic relocation assistance is NOT available for this position.
  • Visa sponsorship is NOT available for this position.
  • Any offer of employment is conditioned upon the successful completion of a drug screen.

Similar Jobs