Senior Software Engineer (API Management)

Caterpillar

Actively hiring Verified listing
Chicago, IL · Peoria, IL Posted 10 days ago $112,710$183,140 / year

At a glance

AI generated

TL;DR

Join the API Management team at Cat Digital as a senior software engineer where you will design and develop APIs using agile methodologies on the Apigee platform. Your day-to-day responsibilities include acquiring client requirements, resolving workflow problems through automation optimization, writing source codes for new applications, and enhancing existing ones with automated testing tools. Ideal candidates possess expertise in RESTful API design, OpenAPI/Swagger contract-first development, and Spectral for linting/governance. Hands-on experience with Apigee Edge and X is crucial, including building and operating API proxies and shared flows, managing gateway security, and implementing GCP networking solutions. You will also lead migrations from Edge to X, ensuring secure and reliable operations through Terraform/IaC and incident response strategies. This role leverages modern AI practices for enhanced workflows while addressing the unique challenges of integrating with Caterpillar’s extensive IoT ecosystem.

Skills

Apigee RESTful API design OpenAPI/Swagger Spectral OAuth2 JWT Terraform GCP VPC DNS firewalling hybrid connectivity load-balancing IAM TLS mTLS certificate rotation WAF Cloud Armor CI/CD Python JavaScript

What you'll do

  • Design and modify software applications for API management using agile methods.
  • Resolve workflow problems through automation optimization in API development.
  • Write source codes for new and existing applications on the Apigee platform.
  • Utilize automated testing tools to ensure quality and maintain APIs.
  • Lead migrations from Apigee Edge to Apigee X, including dependency mapping.

What we're looking for

  • Experience in modern API and AI engineering practices including RESTful API design and OpenAPI/Swagger contract-first development.
  • Proficient in hands-on engineering with Apigee Edge and Apigee X for building and operating API proxies/shared flows.
  • Expertise in leading migrations from Apigee Edge to Apigee X, including inventory management and dependency mapping.
  • Strong knowledge of gateway security and traffic management techniques such as OAuth2/JWT and rate limiting/quota control.
  • Skilled in GCP networking for API platforms, including VPC/subnets configuration and hybrid connectivity solutions.
  • Understanding of platform reliability and infrastructure automation using Terraform/IaC for GCP components.

Market check

Salary context

This $112,710–$183,140 range sits above 34% of similar postings on FindRole.

Peer median band

$117,000$209,315

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$142,400$200,500

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

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 12 open roles on FindRole.

Listed pay typically runs $114,587–$183,140 across 12 roles with salary data.

Most-posted roles

View all roles at Caterpillar

More like this

Similar roles

Senior Software Engineer (Backend APIs/Platform)

T-Mobile

US 10 days ago $113,600$205,000
Spring Boot Java SQL PostgreSQL AWS Kubernetes Docker Apache Kafka CI/CD Swagger 3.0 WebClient RESTful API SonarQube Git Splunk Grafana

Senior Software Engineer (Risk API)

Wise

US 75 days ago
Java Spring Boot API Design Data Quality CI/CD Code Reviews Mentoring Documentation Diagrams Scalability Cross-Team Collaboration Problem Solving Financial Compliance Risk Assessment

Senior Software Engineer, Platform

T-Mobile

US 85 days ago $116,000$209,300
AWS Agile Methodologies Technical Leadership Problem Solving Security Cloud computing Automation Go Python Java Scala JavaScript Kubernetes Certified Kubernetes Administrator (CKA) AWS Certified Solutions Architect

Software Engineer, Senior

Booz Allen Hamilton

Locations Annapolis Junction, Maryland, US 36 days ago $86,900$198,000
Python C++ Git JUnit CppUnit PHP JavaScript WordPress Moodle Docker

Software Engineer, Senior

Booz Allen Hamilton

Locations Dayton, Ohio, US 51 days ago $112,800$257,000
Python Agile Jenkins GitHub Actions Git CI/CD

Software Engineer, Senior

Booz Allen Hamilton

Locations Herndon, Virginia, US 63 days ago $86,800$198,000
Java Kubernetes Docker Spring Framework Spring Boot AWS Bitbucket Jenkins Linux REST CI/CD Ansible MongoDB Apache NiFi Kafka