Software Engineer (Autonomy Services)
Core
Design, build, test, 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 / Autonomous machinery / Cloud infrastructure
Required skills
Java 17+, Spring Boot, RESTful API design, microservices architecture, AWS cloud deployment, CI/CD automation, root cause analysis, code review
Preferred skills
AI-assisted development workflows, agent orchestration (LangChain/LangGraph), LLM integration, MLOps, Python
Technologies
Java, Spring Boot, AWS, Python, LangChain, LangGraph
Responsibilities
Design and maintain backend microservices; deploy cloud-native services; analyze complex technical problems and implement solutions; collaborate with cross-functional Agile teams; validate and refine AI-generated code; contribute to technical documentation and operational runbooks
Seniority
Senior, hands-on IC