Career Area:Technology, Digital and Data
Job Description:Software Engineer Location: Decatur, IL (5 days on site)
Travel: Up to 10%
Relocation Assistance: Available
Visa Sponsorship: Not Available
Caterpillar's Digital Factory organization is seeking a highly motivated Software Engineer to support the development of modern, shop floor-facing digital applications in Decatur, IL. This role will focus on building scalable, high-performance web applications that stream and visualize large volumes of real-time manufacturing data, enabling improved operational awareness and decision-making across the facility.
The Software Engineer will play a key role in designing and developing full-stack solutions that integrate OT/IoT data sources, leveraging cloud-native technologies within Microsoft Azure. This role requires a strong understanding of performance optimization in cloud environments, as well as experience building resilient, scalable platforms to support high-velocity data processing.
This position will work closely with operations leadership, engineers, and cross-functional digital teams to transform traditionally siloed or hidden manufacturing data into actionable insights that drive efficiency, problem-solving, and continuous improvement.
Key Responsibilities- Design, develop, and maintain full-stack web applications for shop floor users, including UI components, APIs, and backend services
- Build responsive, user-friendly interfaces that visualize real-time manufacturing data and key operational metrics
- Develop and integrate services that connect to OT/IoT systems and enterprise data sources
- Optimize application performance and scalability within an Azure cloud environment, particularly for high-throughput, real-time data workloads
- Support cloud-native development practices, including microservices architecture, event-driven design, and distributed systems
- Contribute to DevOps and CI/CD pipelines to enable reliable, repeatable, and automated deployments
- Troubleshoot production issues and support continuous improvement of deployed applications
- Collaborate with operations managers, plant leadership, data engineers, architects, and external partners to define and deliver technical solutions aligned to business needs
- Translate business requirements into technical designs and high-quality software solutions
Required Skills- Problem Solving & Customer Focus: Demonstrated ability to approach problems with a customer-first mindset and deliver practical, impactful solutions in dynamic environments
- Full-Stack Web Development: Experience building and delivering end-to-end web applications, with ownership over significant portions of the solution
- Frontend Development: Proficiency in modern JavaScript frameworks such as React or Angular, including responsive UI design and component-based architecture
- Backend Development: Experience developing APIs and services using Python (Django/Flask) and/or C#/.NET
- Cloud Development (Azure): Working knowledge of Microsoft Azure services, including application hosting, data services, and cloud-native solution design
- Data Engineering Fundamentals: Experience working with relational databases such as Azure SQL, including query optimization and data modeling concepts
- DevOps & CI/CD: Understanding of source control, build/release pipelines, and automated deployment practices
- System Integration: Experience integrating applications with external systems, including OT/IoT or enterprise platforms
- Collaboration & Communication: Ability to work effectively within cross-functional teams and communicate technical concepts clearly to both technical and business stakeholders
Preferred Skills- Education/Experience: Bachelor's degree in Computer Science, Engineering, or related field, or relevant industry experience.
- Experience in manufacturing environments or industrial systems.
- Familiarity with MES/MESA frameworks, ERP systems, or shop floor data systems
- Experience working with large-scale, high-frequency data processing systems
- Knowledge of event streaming and real-time data pipelines in Azure (e.g., Event Hub, Stream Analytics, Azure Functions)
Summary Pay Range:$97,530.00 - $158,480.00
Compensation and benefits offered may vary depending on multiple individualized factors, job level, market location, job-related knowledge, skills, individual performance and experience. Please note that salary is only one component of total compensation at Caterpillar.
Benefits:Subject to plan eligibility, terms, and guidelines. This is a summary list of benefits.
- Medical, dental, and vision benefits*
- Paid time off plan (Vacation, Holidays, Volunteer, etc.)*
- 401(k) savings plans*
- Health Savings Account (HSA)*
- Flexible Spending Accounts (FSAs)*
- Health Lifestyle Programs*
- Employee Assistance Program*
- Voluntary Benefits and Employee Discounts*
- Career Development*
- Incentive bonus*
- Disability benefits
- Life Insurance
- Parental leave
- Adoption benefits
- Tuition Reimbursement
* These benefits also apply to part-time employees
Posting Dates:July 1, 2026 - July 9, 2026