Senior Manager Software Engineering -full Stack Development

Caterpillar Caterpillar · Industrial · Chennai, Tamil Nadu +1

Senior Manager Software Engineering to lead design, development, and deployment of digital products within eCommerce at Caterpillar. This role involves hiring, managing, and mentoring software engineering managers and their teams, transforming and building a world-class eCommerce application aligned with CAT Digital Strategy. The candidate will drive strategic vision, improve processes, build world-class teams, and own features and programs that delight customers. The role is expected to establish and mature product software engineering capability in India.

What you'd actually do

  1. The position supports the CAT Digital strategy, recognizes the service requirements/needs of dealers and customers, corporate and business unit goals, and gives input to leadership in formulating global concepts, strategies and plans to deliver service solutions.
  2. Responsibilities include supervising teams and projects related to developing business and technical solutions.
  3. Work with product managers in developing a strategy and road map to provide compelling capabilities that helps them succeed in their business goals.
  4. Continuously improve and drive engineering best practices around software engineering & lead the craftsmanship, resilience, and scalability of our solutions.
  5. Career management and development of direct reports: The position supervises a work unit of primarily management/professional employees where some review of subordinate work is required as well as training, development, and mentoring.

Skills

Required

  • Leadership in design, development, and deployment of digital products
  • Hiring, managing, and mentoring software engineering managers and teams
  • Transforming and building world-class eCommerce applications
  • Strategic thinking and diving deep
  • Identifying, hiring, and building world-class teams of Software Engineers
  • Defining, driving, and executing strategic vision
  • Improving/initiating processes for team collaboration
  • Developing teams of motivated and talented individuals
  • Collaborating with Project Managers, Product Managers, and Software Engineers
  • Designing, building, and owning features and programs
  • Establishing and maturing product software engineering capability
  • Supporting CAT Digital strategy
  • Recognizing service requirements/needs of dealers and customers
  • Giving input to leadership on global concepts, strategies, and plans
  • Managing overall development life cycle of solutions
  • Managing complex projects with significant impact
  • Supervising teams and projects
  • Developing business and technical solutions
  • Working with product managers on strategy and roadmaps
  • Developing compelling capabilities
  • Working closely with senior engineers on technical design
  • Driving engineering best practices
  • Leading craftsmanship, resilience, and scalability of solutions
  • Establishing durable ways of working
  • Encouraging innovation and implementation of cutting-edge technologies
  • Project management (prioritization, planning, stakeholder management, tracking)
  • Developing detailed work plans, project estimates, resource plans, and status reports
  • Monitoring and troubleshooting performance and schedule issues
  • Career management and development of direct reports
  • Providing technical support and direction
  • Acquiring necessary resources
  • Coordinating walkthroughs and reviews
  • Ensuring conformance to standards and adherence to design specifications
  • Evaluating problems and providing input on solutions
  • Operating in a fast-paced environment
  • Balancing technical leadership with business judgment
  • Four-year degree from an accredited college or university
  • Fifteen + years of experience in designing and developing software applications in Full stack (UI in Angular /React) & Java
  • OR ten years of experience in full stack (UI in Angular /React) & Java with master’s degree in computer science or related field
  • Seven years of experience in managing software development teams

Nice to have

  • Passion to imagine, build and develop innovative products
  • Curiosity
  • Attention to detail
  • Energized by a dynamic environment
  • Comfortable with strategic thinking
  • Relish large ownership and diverse technologies
  • Outside-of-the-box thinking
  • Teamwork
  • Self-organization
  • Diversity

What the JD emphasized

  • transforming and building a world class eCommerce application
  • imagine, build and develop innovative products
  • lead strong development teams and build creative technology solutions
  • design, build and own features and programs
  • establish and mature product software engineering capability in India
  • overall development life cycle of the solution
  • manage complex projects with significant impact
  • developing business and technical solutions
  • compelling capabilities
  • best technical design and approach
  • Continuously improve and drive engineering best practices
  • craftsmanship, resilience, and scalability
  • durable ways of working
  • implementation of cutting-edge technologies
  • Project management
  • prioritization, planning of projects and features
  • Stakeholder management
  • tracking of commitments
  • Develops detailed work plans, project estimates, resource plans, and status reports
  • Monitors and troubleshoots performance and schedule issues
  • Career management and development of direct reports
  • supervises a work unit of primarily management/professional employees
  • training, development, and mentoring
  • personnel issue
  • performance evaluation of subordinates
  • employee satisfaction
  • technical support, and direction
  • Acquires resources necessary
  • ensures conformance to standards
  • adherence to design specifications
  • carefully evaluate problems
  • provide input into many possible solutions
  • developing and monetize new solutions
  • operate in a very fast paced environment
  • time to hit market is super critical
  • balance technical leadership with savvy business judgment