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
Caterpillar Chennai, Tamil Nadu, IND Office
Chennai, India