Caterpillar Logo

Caterpillar

Manager Software Engineering

Posted 9 Hours Ago
Be an Early Applicant
Bangalore, Bengaluru, Karnataka
Senior level
Bangalore, Bengaluru, Karnataka
Senior level
The Software Engineering Manager leads the development and deployment of digital applications, manages multiple teams, ensures quality and timeliness in project delivery, and mentors software engineers. Responsibilities include strategic planning, process improvement, customer engagement, and compliance with the overall digital strategy at Caterpillar.
The summary above was generated by AI

Career Area:
Technology, Digital and Data
Job Description:
Your Work Shapes the World at Caterpillar Inc.
When you join Caterpillar, you're joining a global team who cares not just about the work we do - but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here - we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.
JOB PURPOSE:
The Software Engineering Manager provides leadership in design, development and deployment of Caterpillar's state-of-the-art digital applications/platforms. This position is accountable for hiring, managing and mentoring a team or multiple teams of software engineers in delivering the common department goals in line with CAT Digital Strategy. The Software Engineering Manager will lead team(s) within eCommerce division and will be accountable for engineering strategy/deliverables/ process improvements and overall metrics for aligned team(s).
JOB DUTIES:

  • 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 solutions.
  • Lead team(s) / projects to build various world class software solutions: Responsibilities include directing teams and projects, developing business and technical solutions and software delivery per functional and non-functional requirements.
  • The position is challenged to carefully evaluate problems and provide input into many possible solutions before selecting one option. Problems may be complex and can require the incumbent to develop and monetize new solutions.
  • The incumbent follows general policies and guidelines for projects under his/her control to ensure specific, management goals are met, and desired results are achieved.
  • Engineering manager should believe in Continuous Improvement of software engineering processes to meet or better the goals including Timeliness, Quality, Velocity/Efficiency, Costs, Process Quality etc.
  • Typical internal customers include various contacts throughout Caterpillar worldwide and its subsidiaries. External contacts include various customers, dealers, and vendors throughout worldwide markets.
  • The position supervises a work unit of professional employees where some review of subordinate work is required as well as training, development and mentoring. The position is responsible for all personnel issues and performance evaluation of subordinates, as well as overall employee satisfaction for the division.
  • Employee is also responsible for performing other job duties as assigned by Caterpillar management from time to time.


Basic qualifications:

  • Demonstrated ability to lead software engineering professionals and engineering projects.
  • Position requires a four-year degree from an accredited college or university.
    Ten years or more of software development experience or at least eight years of experience with master's degree in computer science or related field.
  • Ten years or more of experience in designing and developing software applications in Java or Scala or at least eight years of experience in Java or Scala with master's degree in computer science or related field. Equivalent experience on front-end frameworks, libraries ( React / Angular / Polymer / Vue), HTML 5, CSS3, JavaScript, Web components and design patterns
  • Three years or more of experience in managing software development teams.
  • Three years or more of experience in public cloud technologies such as AWS or Azure.


Top candidates will also 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 effectively prioritize, delegate responsibilities and execute tasks in a high-pressure environment.
  • Self-driven with bias for action to deliver improvements/outcomes


Proven experience in many of the following:

  • Designing, developing, deploying and maintaining software at scale.
  • Experience working on customer facing, highly critical, transactional, digital properties (e.g. eCommerce) from requirements analysis through deployment and transition to support.
  • Experience on building User experience for customer facing digital properties (like ecommerce sites), application architecture, design, development, testing, implementation, and documentation of web-based application using Java, object-oriented principles and concepts
  • Knowledge of e-commerce platforms; working with Marketing/Sales data to create content strategies.
  • Message brokers such as Kafka, Rabbitmq, AWS SQS, AWS SNS, Apache ActiveMQ, Kinesis.
    Datastores such as MongoDB, Cassandra, Redis, Elasticsearch, MySQL, Oracle.
  • Developing software applications using relational and Nosql databases.
  • Application architectural patterns, such as MVC, Microservices, Event-driven, etc.
  • Deploying software using CI/CD tools such as Jenkins, GoCD, Azure Devops etc.
  • Deploying and maintaining software using public clouds such as AWS or Azure.
  • Experience designing well-defined Restful APIs
  • Experience writing API proxies on platforms such as Apigee Edge, AWS API Gateway or Azure API Gateway
  • Hands one experience with API tools such as Swagger, Postman and Assertible
  • Must demonstrate solid knowledge of computer science fundamentals like data structures and algorithms.
  • Working within an Agile framework (ideally Scrum).
  • Test driven development and behaviour driven development.
  • Must demonstrate solid knowledge of computer science fundamentals like data structures and algorithms.
  • Ability to work under pressure and within time constraints.
  • Passion for technology and an eagerness to contribute to a team-oriented environment
  • Preference will be given to candidates having knowledge of ecommerce platforms like HCL Commerce (WCS) Version 8.0+ or equivalent; WebSphere Commerce subsystems - Trading, Catalog Management, Order Management, Member Management Sub-system, etc.


Posting Dates:
March 12, 2025 - March 25, 2025
Caterpillar is an Equal Opportunity Employer (EEO).
Not ready to apply? Join our Talent Community .

Top Skills

Angular
Apache Kafka
Assertible
AWS
Aws Sns
Aws Sqs
Azure
Azure Devops
Cassandra
CSS3
Elasticsearch
Gocd
HTML5
Java
JavaScript
Jenkins
Kinesis
MongoDB
MySQL
Oracle
Polymer
Postman
RabbitMQ
React
Redis
Scala
Swagger
Vue

Caterpillar Chennai, Tamil Nadu, IND Office

Chennai, India

Similar Jobs at Caterpillar

Yesterday
Bangalore, Bengaluru, Karnataka, IND
Expert/Leader
Expert/Leader
Artificial Intelligence • Cloud • Internet of Things • Software • Cybersecurity • Industrial
Seeking an IT Analyst Technical Infrastructure (AI Database Architect) with expertise in Snowflake to design, manage, and optimize data platforms to support AI initiatives. Responsibilities include leading environment management, providing support, researching new technologies, and participating in compliance reviews and projects.
Top Skills: AWSAzureEltETLJavaScriptPythonSnowflakeSQL
9 Hours Ago
Bangalore, Bengaluru, Karnataka, IND
Mid level
Mid level
Artificial Intelligence • Cloud • Internet of Things • Software • Cybersecurity • Industrial
The Digital Product Owner at Caterpillar will lead the development of digital tools for Battery Electric Machines, focusing on product definition, quality processes, and collaboration with engineering teams to transition from prototypes to production, while ensuring system quality and performance improvements.
Top Skills: Software Application Development
9 Hours Ago
Hybrid
Bangalore, Bengaluru, Karnataka, IND
Senior level
Senior level
Artificial Intelligence • Cloud • Internet of Things • Software • Cybersecurity • Industrial
The Senior IT Analyst (IT Solution Lead) at Caterpillar is responsible for optimizing integration solutions, improving code efficiency, overseeing project requirements, and developing ETL jobs. The role requires strong technical knowledge in systems architecture and cloud environments, along with a focus on stakeholder communication and problem-solving in high-pressure situations.

What you need to know about the Chennai Tech Scene

To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account