Job Summary:
Caterpillar Inc. is a global leader in manufacturing and technology, focused on building sustainable communities. The Senior Software Engineer will be part of the API Management team, responsible for developing, securing, and managing APIs on the Apigee platform, utilizing agile methods and advanced technologies.
Responsibilities:
• Designing, modifying, developing, writing and implementing software programming applications for target system using agile methods.
• Acquiring client requirements; resolving workflow problems through automation optimization.
• Writing source codes for new applications, and/or generating and enhancing code samples for existing applications.
• Utilizing automated testing tools to perform the testing and maintenance.
Qualifications:
Required:
• Knowledge of software integration processes and functions; ability to design, develop and maintain interfaces and linkage to alternative platforms and software packages.
• Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.
• Knowledge of software product design; ability to convert market requirements into the software product design.
• Knowledge of technical aspects of a software products; ability to design, configure and integrate technical aspects of software products.
Preferred:
• RESTful API design, OpenAPI/Swagger contract-first development, API linting/governance (e.g., Spectral), automated regression/contract testing, OWASP API security awareness, and the ability to design and develop AI agents/copilots and AI-assisted workflows using responsible AI practices.
• Hands-on engineering with Apigee Edge and Apigee X: build and operate API proxies/shared flows for REST/SOAP, including transformations and fault handling.
• Lead Edge → X migrations: inventory and dependency mapping (KVMs, target servers, certificates), risk/effort sizing, and migration wave planning.
• Gateway security and traffic management: OAuth2/JWT, API keys, rate limiting/quotas, caching, and custom logic (e.g., JavaScript callouts).
• GCP networking for API platforms: VPC/subnets, DNS, firewalling, hybrid connectivity, and load-balancing/routing patterns to Apigee X.
• Security on GCP: IAM/service accounts (least privilege), TLS/mTLS and certificate rotation, plus edge protection (e.g., WAF/Cloud Armor).
• Platform reliability and infrastructure automation: Terraform/IaC for GCP components, dashboards/alerts (SLOs/SLIs), and incident response to support stable API platform operations.
Company:
For 100 years, we’ve been helping customers build a better, more sustainable world. Founded in 1925, the company is headquartered in Peoria Heights, USA, with a team of 10001+ employees. The company is currently Late Stage.