Lead Software Engineer

Caterpillar

Confirmed live today High trust
Closes in 7 days

Quick summary

Work type
On-site
Location
Chicago, IL
Salary
$128,470–$208,770 / yr
Posted
2 days ago
Freshness
Confirmed live today
Closes
Oct 11, 2026 (soon)

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $176k
This role $169k
$116k most similar roles pay here $243k

This role pays less than 61% of similar roles. Most pay $142,450–$208,800 — the shaded band above. At the midpoint, this role pays about $169k versus about $176k 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 157 open roles on FindRole.

Listed pay typically runs $118,860–$183,140 across 148 roles with salary data.

Most-posted roles

View all roles at Caterpillar

At a glance

TL;DR · Lead Software Engineer

As a Lead Software Engineer within the Cat Digital Platform team, you will provide technical leadership to build scalable, secure cloud solutions that facilitate the flow of data and services between customers, dealers, machines, and applications. You will lead the design and development of enterprise-scale REST APIs and microservices while defining service contracts and OpenAPI specifications. Your daily work involves translating business requirements into technical designs, conducting code reviews, and managing the end-to-end software lifecycle including automated testing and deployment. The role requires expertise in Java 21+, Spring Boot, AWS, and Apigee, alongside experience with Event-Driven Architectures using tools like Kafka or RabbitMQ. You will also utilize various database technologies such as PostgreSQL and MongoDB while maintaining CI/CD pipelines to ensure high reliability and performance for the platform's core infrastructure.

What you'll do

  • Design and develop enterprise-scale REST APIs and microservices using Java, Spring Boot, and AWS cloud services.
  • Build API-first solutions by defining service contracts, payload schemas, and OpenAPI/Swagger specifications.
  • Implement secure service integrations using OAuth 2.0, JWT, and enterprise authorization models.
  • Translate business requirements into technical designs, user stories, and implementation plans.
  • Lead design reviews, code reviews, and the adoption of engineering best practices for reliability and security.
  • Drive quality engineering through automated testing, performance testing, and operational excellence.
  • Resolve complex production issues and manage the end-to-end software lifecycle including deployment and monitoring.

What we're looking for

  • Must be based in Chicago, IL.
  • Knowledge of software development tools and the ability to produce products aligned with requirements.
  • Ability to convert market requirements into software product designs.
  • Proficiency in decision-making, critical thinking, and effective communication.
  • Extensive experience developing RESTful APIs and microservices using Java 21+ and Spring Boot (preferred).
  • Experience designing, deploying, and operating applications in public cloud environments like AWS, Azure, or GCP (preferred).
  • Proven ability to manage the end-to-end software lifecycle including automated testing with JUnit and Mockito (preferred).
  • Experience with Event-Driven Architectures, various database technologies, CI/CD pipelines, and Agile frameworks (preferred).

More like this

Similar roles

Lead Software Engineer

Caterpillar

Chicago, IL 2 days ago $128,470–$208,770
Java Spring Boot AWS Azure GCP REST APIs Microservices OpenAPI Swagger OAuth 2.0 JWT JUnit Mockito Apache Kafka RabbitMQ PostgreSQL MySQL MongoDB DynamoDB Redis Elasticsearch CI/CD Agile Scrum

Senior Software Engineer

Caterpillar

Chicago, IL 2 days ago $112,710–$183,140
Java Spring Boot AWS Azure GCP RESTful APIs Microservices OAuth 2.0 JWT Kafka SQS SNS Kinesis RabbitMQ Aurora DynamoDB PostgreSQL MySQL Oracle MongoDB Redis Elasticsearch OpenAPI Swagger CI/CD Azure DevOps Jenkins GoCD GitHub Actions Agile Scrum

Senior Software Engineer

Caterpillar

Chicago, IL 4 days ago $112,710–$183,140
Java SpringBoot AWS Azure Microservices RESTful API Apache Kafka RabbitMQ Kinesis PostgreSQL MySQL MongoDB Redis ElasticSearch CI/CD Jenkins Agile Scrum Oracle Cassandra

Lead Software Engineer

JPMorgan Chase

San Francisco, CA 61 days ago
Java Python SQL PL-SQL Kafka MQ CI/CD AWS RAG TDD Agile Scrum SDLC Observability ServiceNow
5+ yrs exp

Lead Software Engineer

Capital One Financial

New York, NY 38 days ago
Java Go Python JavaScript TypeScript SQL AWS Kubernetes Docker NoSQL RDBMS HTML/CSS Microservices Agile Cloud Computing AI Tooling
4+ yrs exp

Lead Software Engineer

Capital One Financial

McLean, VA 151 days ago
AWS Java Go Python TypeScript JavaScript SQL Docker Kubernetes Lambda Fargate NoSQL RDBMS HTML/CSS Agile Microservices Cloud Computing Microsoft Azure
4+ yrs exp