Senior Software Engineer (API Management)
Core
Designing, developing, and governing APIs on the Apigee platform to support Cat Digital's IoT and data capabilities for Caterpillar's global customers.
Role type
Senior Software Engineer (API Management)
Builds
API proxies, shared flows, and secure API platforms on Apigee Edge and Apigee X
Domain
Industrial IoT, API Gateway, Cloud Infrastructure (GCP)
Deliverable
production ML models | product features | infrastructure
Required skills
RESTful API design, OpenAPI/Swagger, Apigee Edge/X, GCP networking, Terraform/IaC, OAuth2/JWT, rate limiting, automated testing
Preferred skills
AI agent/copilot development, contract testing, SLO/SLI dashboards, incident response
Technologies
Apigee Edge, Apigee X, Google Cloud Platform, Terraform, JavaScript, Spectral
Responsibilities
Design and develop software applications using agile methods; acquire client requirements and resolve workflow problems via automation; write source code and enhance code samples; utilize automated testing tools for maintenance
Seniority
Senior, hands-on IC