> Markdown version of [/jobs/ext/2804676-software-engineer](https://www.wearedevelopers.com/jobs/ext/2804676-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Caterpillar - **Location:** Irving, TX, United States - **Experience:** Starter - **Salary:** $89,210.0 - $144,960.0 - **Contract:** Internship / Graduate position - **Skills:** Java (Programming Language), JavaScript (Programming Language), .NET Framework, Application Programming Interfaces (APIs), Artificial Intelligence, Cloud Computing, Web Development, Human-Computer Interaction, Python (Programming Language), Systems Development Life Cycle, Software Tools, Software Engineering, SQL Databases, Systems Integration, Strategies of Testing, Web Platforms, Scripting, Enterprise Software Applications, ReactJS, Spring-boot, Generative AI, Microsoft Fabric, Information Technology, Data Pipelines, Microservices - **Published:** September 9, 2026 - **Apply:** https://www.techcareers.com/job.asp?id=3383289870&tx=CT2927TTZ&pt=1&aff=0B19D771-A501-4A5E-8338-2A822B784D54&utm_source=Job%20Feed&utm_medium=textkernel&utm_campaign=DE&utm_term=0B19D771-A501-4A5E-8338-2A822B784D54 ## About the Role * Decision Making and Critical Thinking : knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment * Effective Communications : understanding of effective communication concepts,toolsand techniques; ability to effectivelytransmit, receive, and accurately interpret ideas, information, and needs through the application ofappropriate communicationbehaviors * Software Development : knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements * Software Development Life Cycle : knowledge of software development life cycle; ability to use a structuredmethodologyfor delivering and managing new or enhanced software products to the marketplace * Software Integration Engineering : knowledge of software integration processes and functions; ability to design, develop andmaintaininterfaces and linkage to alternative platforms and software packages * Software Product Design/Architecture : knowledge of software product design; ability to convert market requirements into software product design * Software Product Technical Knowledge : knowledge of technical aspects of a software product; ability to design, configure and integrate technical aspects of software products * Software Product Testing : knowledge of software product testing; ability to design, plan, and execute testing strategies and tactics to ensure software product quality and adherence tostatedrequirements Top Candidates May Have: * Bachelor's degree or higher in Computer Science, SoftwareEngineeringor related degree (selected candidates must complete their degree by their start date) * 0-2 years of relevant experience related to this field (internships or academic projects are a plus) * Minimumcumulative GPA requirement 3.0/ 4.0 (no rounding) * Experience through internships, personal projects, research, hackathons, student organizations, or coursework is highly valued ## Description * Contribute to the design, development, implementation, testing, and support of AI-powered solutions that enable Caterpillar's digital platforms, customer experiences, dealer ecosystems, and enterprise business operations * Identify, evaluate, and de-risk emerging technologies by creating Proofs of Technology, Proofs of Concept, and documenting the implementation patterns * Designed and implemented enterprise microservices * Enable API technologies and deploy Microsoft Fabric patterns while leveraging .Net skills to create AI agents * Mobile and web development * User interface and user experience design activities; including wire framing, prototyping, working with a complex design system, applying design thinking methodologies, creating conceptual designs and creating production-level designs * Develop data pipelines code in python as well as hands on investigating and resolving software defects through code or through data modification python scripts using SageMaker notebooks * Use generative AI tools to assist in efficient software development, information gathering, and defect triaging, as well as hands on development of additional generative AI tools Technologies you may use: Java, JavaScript, Python, SpringBoot, React, SQL, API's, Cloud Platforms, Generative AI, plus others ## Related Videos - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [JavaScript? No. Java Scripts! - Scripting with Java](https://www.wearedevelopers.com/videos/2094-javascript-no-java-scripts-scripting-with-java) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) - [Intermediate Bitcoin Script](https://www.wearedevelopers.com/videos/25-intermediate-bitcoin-script) - [Oops! Stories of supply chain shenanigans](https://www.wearedevelopers.com/videos/245-oops-stories-of-supply-chain-shenanigans) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)