Senior Software Engineer

Caterpillar

Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$112,710–$183,140 / yr
Posted
6 days ago
Closes
Oct 9, 2026

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $183k
This role $148k
$100k most similar roles pay here $235k

This role pays less than 72% of similar roles. Most pay $144,350–$222,000 — the shaded band above. At the midpoint, this role pays about $148k versus about $183k for comparable roles.

Based on 240 similar postings.

Employer

About Caterpillar

Caterpillar Inc. is the world''s largest manufacturer of construction and mining equipment, diesel and natural gas engines, industrial gas turbines, and diesel-electric locomotives. Industry: Heavy Equipment & Manufacturing

Caterpillar currently has 38 open roles on FindRole.

Listed pay typically runs $128,470–$208,770 across 38 roles with salary data.

Most-posted roles

View all roles at Caterpillar

At a glance

TL;DR · Senior Software Engineer

Caterpillar Inc. is seeking a Senior Software Engineer to join its technology team in Chicago, focusing on designing and developing software applications using agile methodologies. The role involves acquiring client requirements, automating workflow solutions, writing source codes for new and existing applications, and utilizing automated testing tools. Day-to-day responsibilities include converting market needs into software designs, integrating technical aspects of products, and executing testing strategies to ensure quality adherence. Candidates must have a master’s degree in Computer Science or related field with experience in Java, Python, relational and non-relational databases, test-driven development, and agile methodologies. The position supports the company's large-scale industrial solutions, emphasizing automation and optimization across various platforms.

What you'll do

  • Design and develop software applications using agile methodologies.
  • Write source code for new applications and enhance existing ones.
  • Utilize automated testing tools to ensure application quality.
  • Convert market requirements into detailed software product designs.
  • Plan and execute testing strategies to meet software quality standards.

What we're looking for

  • Master’s degree in Computer Science or related field required.
  • At least one year of experience in Java application development.
  • Experience with both relational and non-relational database systems.
  • One year of Python application development and data management experience.
  • Proficiency in test-driven development (TDD) practices.
  • Familiarity with Agile development methodologies.

More like this

Similar roles

Senior Software Engineer

Microsoft

Redmond, WA +2 4 days ago $119,800$234,700
Python Java Go C++ Docker Kubernetes AWS Azure CI/CD PostgreSQL MongoDB Redis GraphQL OAuth OpenIDConnect ZeroTrustArchitecture

Senior Software Engineer

The Walt Disney Company

Remote (Usa - Ca - 1200 Grand Central Ave, US) 47 days ago $141,900$190,300
Java Python Kubernetes Docker CI/CD AWS PostgreSQL Redis SMPTE Git Jenkins Linux RESTful APIs JSON XML
Remote

Senior Software Engineer

Autodesk

San Francisco, CA 47 days ago $117,000$209,330
Python Java Node.js React.js AWS RESTful_APIs SQL NoSQL Agile Scrum Kafka Flink Spark
Hybrid

Senior Software Engineer

Warner Bros. Discovery

Remote (Ga Atlanta 1050 Techwood Drive Nw, US) 1 day ago
Python Go Java C++ PostgreSQL DynamoDB Terraform LLMs prompt engineering evaluation frameworks A/B testing methodologies CI/CD Kubernetes AWS Git Docker
Remote

Senior Software Engineer

T. Rowe Price

Owings Mills, MD +5 29 days ago $121,000$206,000
Appian AWS Java Python S3 SQS Lambda EC2 ECS/Fargate CloudWatch IAM REST APIs microservices Mentoring CI/CD
Hybrid

Senior Software Engineer

Boeing

Remote (Maryland Heights, MO) 29 days ago $133,000$160,000
JavaScript TypeScript React C# .NET MAUI REST APIs Agile Jira Azure DevOps Git Unit Testing Integration Testing System-Level Validation Version Control Configuration Management Open Architecture Systems Modular Software Design Standardized Interfaces Cybersecurity Principles Secure Coding Practices
Remote