Software Engineer
Core
Design, develop, and deploy Caterpillar's cutting-edge digital platform, including AI-powered solutions, enterprise microservices, and mobile/web applications.
Role type
Software Engineer (Digital Platform & AI)
Builds
Digital platforms, AI agents, microservices, and connected technologies for heavy machinery
Domain
Industrial machinery / Digital transformation / AI
Deliverable
production ML models | product features
Required skills
Software development, API technologies, Microservices architecture, Generative AI tools, Data pipeline development, UI/UX design, Mobile and web development
Preferred skills
Proof of Concept creation, Design thinking methodologies, Software testing strategies
Technologies
Java, JavaScript, Python, SpringBoot, React, SQL, Microsoft Fabric, SageMaker, Generative AI
Responsibilities
Design and implement enterprise microservices; Develop data pipelines in Python; Create AI agents using .Net and Generative AI; Conduct UI/UX design activities including wireframing and prototyping; Identify and evaluate emerging technologies via PoCs; Support and test AI-powered solutions
Seniority
Junior to Mid-level, hands-on IC