Senior Manager, Software Engineering

Caterpillar Caterpillar · Industrial · Chicago, IL

Senior Manager, Software Engineering role at Caterpillar focused on building and scaling reusable platform services and APIs for enterprise-wide applications. The role emphasizes organizational leadership, software architecture, development of cloud-native distributed systems, and operational excellence. A key aspect is leveraging AI-assisted development tools to improve team productivity.

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
  • Managing Managers
  • Vision & Execution at Scale

What the JD emphasized

  • Gen AI Assisted Development
  • Managing Managers
  • Vision & Execution at Scale