Software Engineer

Caterpillar Caterpillar · Industrial · Chicago, IL

Software Engineer role focused on developing data pipelines using Python and AWS, and resolving software defects. The role is within Caterpillar's digital and technology organization, which works on digital capabilities for heavy equipment. It emphasizes foundational software engineering skills and is suitable for early-career professionals.

What you'd actually do

  1. As a Software Engineer, you will get hands on experience developing data pipelines in Python, using the customers' pipeline framework and AWS.
  2. You will also investigate and resolve software defects through code and data modification of Python scripts.

Skills

Required

  • Decision Making and Critical Thinking
  • Effective Communications
  • Software Development
  • Software Development Life Cycle
  • Software Integration Engineering
  • Software Product Design/Architecture
  • Software Product Technical Knowledge
  • Software Product Testing

Nice to have

  • Bachelor’s degree or higher in Computer Science or related degree
  • 0-2 years of relevant experience
  • Minimum cumulative GPA requirement 3.0/ 4.0
  • Demonstrated experience in developing pipelines with Python, SQL, AWS and AI tools