Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Caterpillar Inc.

Software Engineer

Caterpillar Inc.

Senior Software Engineer developing Python data pipelines to support applications at Caterpillar. Working to build business data objects and maintain software quality with a global team.

Posted 7/25/2026full-timePeoria • Illinois, Texas • 🇺🇸 United StatesMid-LevelSenior💰 $97,530 - $158,480 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in developing Python data pipelines and implementing CI/CD processes while maintaining high software quality standards. Proficient in utilizing AWS components and version control systems to enhance team productivity and software delivery.

Highest-signal resume keywords
Python DevelopmentCI/CD Pipeline ImplementationAWS Components ExperienceGit Version ControlSoftware Quality Assurance

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Software DevelopmentOOP PrinciplesData Pipeline DevelopmentUnit TestingIntegration Testing
Soft Skills
Project ManagementProblem IdentificationTeam Growth Encouragement
Tools & Technologies
JenkinsGitHub ActionsAzure DevOpsSnowflakeGenAI Developer Tools
Industry Keywords
Cloud ComputingData EngineeringSoftware Quality Standards

Tech Stack

Tools & technologies
AWSAzureJenkinsPython

About the role

Key responsibilities & impact
  • Developing Python data pipelines that build business data objects used to support applications
  • Performing all programming, project management, and development assignments without close supervision; normally assigned the more complex aspects of systems work
  • Works directly on complex application/technical problem identification and resolution
  • Interpreting design requirements for engineering implementation
  • Building and deploying CICD pipelines
  • Implementing source to target mapping as pipeline code
  • Responsible for Unit and Integration testing
  • Maintains high standards of software quality within the team by establishing good practices and habits
  • Identifies and encourage areas for growth and improvement within the team
  • Responsible for performing other job duties as assigned by Caterpillar management from time to time

Requirements

What you’ll need
  • Software development experience and solid knowledge of OOP principles
  • Experience in designing and developing software applications in Python
  • Experience working with Git version control on medium to large teams
  • Deploying software using CI/CD tools such as Jenkins, Github Actions, Azure Devops etc.
  • Experience with AWS components such as Lambda, Kinesis, Event Bridge, CloudWatch, CloudFormation, Dynamo, Fargate, S3, Sage Maker, 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 developer productivity, code quality, and delivery speed

Benefits

Comp & perks
  • 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