Software Engineering Manager

Caterpillar Caterpillar · Industrial · Chicago, IL

Software Engineering Manager at Caterpillar Digital to lead teams in building and scaling reusable platform services and APIs for enterprise-wide applications and products. Focus on organizational leadership, software architecture, development of cloud-native distributed systems, and operational excellence. Experience with AI-assisted development tools is a plus.

What you'd actually do

  1. Define and execute the vision for several scalable and secure platform Services and APIs that promote reuse, reduce duplication, and improve developer productivity.
  2. Collaborate closely with product, architecture, security, and business stakeholders to ensure platform capabilities align with long-term enterprise strategy and evolving customer needs.
  3. Drive the design and development of Platform Services/APIs with reusability in mind, balancing immediate business needs with future use cases by anticipating and forecasting evolving requirements.
  4. You will constantly seek opportunities to improve organizational efficiencies.

Skills

Required

  • Organizational Leadership
  • Software Architecture
  • Software Development
  • Operational Excellence

Nice to have

  • Gen AI Assisted Development
  • Vision & Execution at Scale

What the JD emphasized

  • build and lead high-performing engineering teams
  • designing and evolving reusable platform services
  • designing and delivering scalable, cloud-native distributed systems
  • Gen AI Assisted Development
  • Vision & Execution at Scale
  • large organization of 20+ software engineers