Caterpillar Inc. logo

Manager Software Engineering

Caterpillar Inc.
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

15+ Years

TYPE

FullTime

SKILLS REQUIRED

People ManagementTechnical LeadershipJavaSpring BootMicroservices ArchitectureCloud Architecture

Job description

Overview

Lead and manage multiple software engineers and pod leads building Caterpillar's e-commerce digital products, in line with the CAT Digital Strategy, and establish product software engineering capability in India.

What you'll do

  • Hire, manage and mentor multiple software engineers and pod leads.
  • Identify, hire and build world-class teams of software engineers to define, drive and execute the strategic vision.
  • Improve or initiate processes that let teams collaborate efficiently with local and global teams.
  • Work with product managers to develop strategy and roadmap for compelling capabilities.
  • Work closely with senior engineers to develop the best technical design and approach for new product development.
  • Continuously improve and drive engineering best practices, leading craftsmanship, resilience and scalability of solutions.
  • Design, build and own features and programs that delight dealers and customers.
  • Manage project prioritization, feature planning, stakeholder management and tracking of commitments.
  • Develop detailed work plans, project estimates, resource plans and status reports; monitor and troubleshoot performance and schedule issues.
  • Handle personnel issues, performance evaluation and career development of direct reports; provide technical support and direction to teams and pod leads.
  • Acquire resources needed to deliver work on time; coordinate walkthroughs and reviews and ensure conformance to standards and design specifications.
  • Balance technical leadership with business judgment to make technology choices in a fast-paced environment.

What you'll need

  • Four-year degree from an accredited college or university.
  • Fifteen or more years of experience designing and developing software applications in Java or Scala, or at least ten years of experience in Java with a master's degree in computer science or a related field.
  • Three or more years of experience managing an 8 to 14 member cross-functional team.
  • Five or more years of experience in public cloud technologies such as AWS or Azure.
  • Deep hands-on expertise in Java/J2EE and Spring Boot (must have).
  • Demonstrated leadership on medium to large-scale projects impacting strategic priorities.
  • Ability to cope with shifting priorities, demands and timelines through analytical and problem-solving skills.
  • Ability to prioritize, delegate and execute tasks in a high-pressure environment and within time constraints.
  • Ability to provide guidance on applying architectural design patterns for application modernization by analysing gaps between existing architecture and new business requirements.
  • Proven experience designing, developing, deploying and maintaining software at scale.
  • Knowledge of application architectural patterns such as MVC, Microservices and Event-driven.
  • Technical expertise in building complex open-stack, microservices-based platforms or products that are highly reliable and scalable.
  • Experience with message brokers such as Kafka, RabbitMQ, AWS SQS, AWS SNS, Apache ActiveMQ or Kinesis.
  • Experience with datastores such as MongoDB, Cassandra, Redis, Elasticsearch, MySQL, Oracle or PostgreSQL, and developing software using relational and NoSQL databases.
  • Experience deploying software using CI/CD tools such as Jenkins, GoCD or Azure DevOps.
  • Experience working within an Agile framework (ideally Scrum).
  • Researching data to support design decisions.
  • Solid knowledge of computer science fundamentals such as data structures and algorithms.

Nice to have

  • Knowledge of ecommerce platforms such as HCL Commerce (WCS) Version 8.0+ or equivalent, and WebSphere Commerce subsystems (Trading, Catalog Management, Order Management, Member Management, etc.).
  • Certifications in AWS/Azure, MongoDB or Redis.
  • Hands-on experience with React, TypeScript and JavaScript frameworks.
  • Experience with BPMN, workflow or rules engine technology such as Camunda, Temporal or Drools.

Details

  • Location: Bangalore, Karnataka, India.
  • Work mode: onsite, five days a week.
  • Relocation is available for this position.
  • Reports to CAT Digital India Senior Engineering Manager.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Manager Software Engineering