Software Engineer
Caterpillar Inc. · Decatur, IL · 1 wk ago
Engineering$98k–$158k/yrFull-time
About the role
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.
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
Requirements
- 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
Qualifications
- Education/Experience: Bachelor’s degree in Computer Science, Engineering, or related field, or relevant industry experience
- 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)
Skills
- Problem Solving & Customer Focus
- Full-Stack Web Development
- Frontend Development
- Backend Development
- Cloud Development (Azure)
- Data Engineering Fundamentals
- DevOps & CI/CD
- System Integration
- Collaboration & Communication
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