Caterpillar logo
CaterpillarPosted 1 week ago

Software Engineer (Autonomy Services)

$97,530–$158,480 year

On-siteIrving, Texas, United States

Full TimeEnterprise

Job Summary

Design, build, test, and maintain backend RESTful API services using Java, Spring Boot, and microservices architecture hosted on AWS. Contribute to the delivery of secure, scalable platform capabilities by analyzing root causes of complex application problems and implementing high-quality solutions. Collaborate with cross-functional Agile teams to refine requirements, estimate work, and deliver incremental value while utilizing AI-assisted development tools to accelerate implementation and validate outputs through code review and automated tests. Contribute to front-end or Python-related tasks when needed while focusing primarily on backend microservice development. This role supports the development of intelligence layers connecting machines, data, and people to make jobsites safer, more productive, and sustainable across global fleets.

Required Qualifications

  • Strong backend engineering capability with Java 17+ and Spring Boot to design and deliver RESTful APIs using microservices principles
  • Proven ability to build secure, scalable platform services in a cloud environment such as AWS or Azure
  • Experience deploying backend services in cloud-native environments
  • Knowledge of AI-assisted and agentic software development workflows
  • Ability to review, validate, test, and refine AI-generated code and pull requests for correctness, maintainability, performance, security, and alignment with established engineering standards
  • Knowledge of responsible AI usage and secure coding practices in AI-assisted development
  • Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements
  • Knowledge of software product design; ability to convert market requirements into software product design and technical approaches
  • Knowledge of software integration processes and functions; ability to design, develop, and maintain interfaces and linkage to alternative platforms and software packages
  • Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment
  • Understanding of effective communication concepts, tools, and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through appropriate communication behaviors
  • Must be based in Irving, TX (Dallas)
  • This position requires working onsite five days a week
  • Offer of employment is conditioned upon the successful completion of a drug screen

Desired Qualifications

  • Experience building production AI agents using Python
  • Experience with agent orchestration frameworks such as LangChain or LangGraph
  • Experience integration LLMs with external tools, APIs, databases, and retrieval systems
  • Experience designing evals, guardrails, and monitoring for agent reliability
  • Multi-agent workflow design and memory/context management
  • Prompt optimization, latency reduction, and cost control
  • MLOps or model deployment experience

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce