Senior Software Engineer; Autonomy Services
Listed on 2026-07-10
-
Software Development
Backend Developer, AI Engineer (Applied/Software), Cloud Engineer - Software, DevOps
Job Description
When you join Caterpillar, you are part of a global team that cares not just about the work we do but also about each other. We are makers, problem solvers, and future world builders creating stronger, more sustainable communities. Here we transform progress and innovation into real outcomes for customers, at work sites worldwide.
Career AreaTechnology, Digital and Data
Help Build the Future of CaterpillarAt Caterpillar, technology must serve a purpose—solving our customers’ toughest challenges.
Through Cat Technology we connect machines, data, and people to make jobsites safer, more productive, and more sustainable. Leveraging deep domain expertise in physical systems with software, connectivity, autonomy, and AI, we deliver solutions that perform at scale on real jobsites worldwide.
As a Senior Software Engineer you’ll build and deploy against a unique data foundation—over 1.6 million connected assets generating real‑world data daily—enabling AI model development, edge computing, and platform services that scale across fleets, products, and industries.
What You Will Do- Design, build, test, and deploy backend RESTful API services using Java, Spring Boot, and microservices architecture.
- Provide day‑to‑day technical leadership on complex problems and guide implementation decisions across features and services.
- Lead development of new functionality on cross‑functional Agile teams, partnering with product and architecture stakeholders to deliver business value.
- Mentor engineers through code reviews, design discussions, pairing, and feedback that improves technical quality and team effectiveness.
- Drive engineering excellence with strong practices in architecture, testing, CI/CD, observability, and operational readiness.
- Apply AI‑assisted development tools and software engineering agents to accelerate design, implementation, testing, refactoring, and documentation; define clear task context and verification criteria; and guide team usage through reviews and best practices.
- Guide full‑stack implementation trade‑offs across API, service, and UI boundaries while remaining primarily focused on backend microservice design and delivery.
- Contribute to application and interface design, technical documentation, and scalable integration patterns across the platform.
- Identify and resolve root causes for complex production and development issues while improving system resilience.
- Software development knowledge and the ability to produce software products or systems aligned with product requirements.
- Software product design/architecture skill to convert market requirements into design and technical approaches.
- Software integration engineering skill to design, develop, and maintain interfaces and linkage to alternative platforms.
- Decision‑making and critical‑thinking ability to analyze situations and reach productive decisions.
- Effective communication skills to transmit, receive, and interpret ideas, information, and needs.
- 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.
- Nice to Have:
- Experience building production AI agents using Python.
- Experience with agent orchestration frameworks such as Lang Chain or Lang Graph.
- Experience integrating 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.
- Position requires the candidate to…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).