Software Engineer (Autonomy Services)
Core
Build and deploy secure, scalable backend RESTful API services and platform capabilities on AWS to power digital products for Caterpillar's connected asset fleet.
Role type
Senior IC backend software engineer (Java/Spring Boot)
Builds
Secure, scalable platform services and backend microservices hosted in AWS
Domain
Industrial IoT / Heavy Machinery / Cloud Infrastructure
Deliverable
production ML models | product features
Required skills
Java 17+, Spring Boot, Microservices, AWS, RESTful API design, CI/CD, Agile, AI-assisted development workflows
Preferred skills
Python, Agent orchestration (LangChain/LangGraph), LLM integration, MLOps, Prompt optimization
Technologies
Java, Spring Boot, AWS, Python, LangChain, LangGraph
Responsibilities
Design, build, test, and maintain backend RESTful API services; Deploy backend services in cloud-native environments; Collaborate with cross-functional Agile teams to refine requirements and deliver incremental value; Review and validate AI-generated code and pull requests; Contribute to technical documentation and operational runbooks.
Seniority
Senior, hands-on IC