EngineerJobs.io
← Back to all jobs

Job Description

Join Caterpillar’s Data Engineering team to build Python-based data pipelines and deliver business data objects that power applications.

Responsibilities

  • Develop Python data pipelines that create business data objects used by applications
  • Work across functional lines on new program development initiatives
  • Handle complex programming, project management, and development work with minimal supervision
  • Identify, analyze, and resolve complex application and technical problems
  • Interpret design requirements to support engineering implementation
  • Build and deploy CI/CD pipelines
  • Implement source-to-target mappings as pipeline code
  • Own unit and integration testing for delivered solutions
  • Maintain team software quality through strong development practices and habits
  • Identify and encourage growth and continuous improvement within the team
  • Perform other duties as assigned by Caterpillar management from time to time

Requirements

  • Strong expertise in software development tools and activities, including delivering software products aligned to requirements
  • Strong expertise in software development lifecycle and structured delivery methodology for new or enhanced products
  • Strong expertise in software product design, including translating market requirements into design
  • Strong expertise in technical design, configuration, and integration of software product 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 with medium to large teams
  • Experience deploying software via CI/CD tools such as Jenkins, GitHub Actions, Azure DevOps
  • Experience with AWS components: Lambda, Kinesis, EventBridge, CloudWatch, CloudFormation, Dynamo, Fargate, S3, SageMaker, IAM, 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)

Technologies

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

Location and Work Model

  • Chicago, IL (onsite)
  • This position requires being in Chicago, IL, Peoria, IL, or Dallas, TX
  • Onsite required five days a week

Compensation

  • USD 112,710 - 183,140 per year

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

  • Domestic relocation assistance is not available
  • Visa sponsorship is not available
  • Employment is conditioned upon successful completion of a drug screen

Similar Jobs