Caterpillar Logo

Caterpillar

Senior Manager Software Engineering

Posted 2 Days Ago
Be an Early Applicant
Hybrid
Chennai, Tamil Nadu
Senior level
Hybrid
Chennai, Tamil Nadu
Senior level
Lead software engineering teams in application development, ensuring high-quality software delivery, stakeholder collaboration, and team management while driving innovation.
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.
Skills & Experience Required: (Mandatory)
  • Solid knowledge in software development fundamentals, software development process, requirements analysis, software design, debugging, documentation, testing and deployment.
  • Extensive experience in Application Development (web and mobile), testing methodologies including but not limited to Tech stack - JavaScript / Typescript, Angular/ React, Next.js, testing tools, Java, AWS , GitHub Copilot and AI tools.
  • Hands on experience in leading and mentoring agile scrum teams. (work experience 15+ yrs in software product development)
  • Excellent knowledge in software quality aspects and hand-on in modern software testing patterns, Excellence with Test-Driven Development, behavior driven development. and Agile processes.
  • Strong Programming, Designing, Debugging, Problem Solving & troubleshooting skills.
  • Excellence with Service-Oriented Architectures, microservices, Restful Web Services, Exposure to API tools such as Swagger, Postman ..
  • Good knowledge of pipelines, build & release process and DB tools (Snowflake MySQL), application performance and monitoring.
  • Must have done at least 3 large implementations or multiple projects using cutting edge technologies.
  • Commitment towards code quality, application quality assurance and availability.
  • Strong Programming and analytical Skills
  • A true team player who can work with distributed teams in a fast-paced environment
  • Excellent communication/interpersonal skills
  • Manages timelines/deliveries, highlight/mitigate risks, and provide timely, accurate & regular status updates.
  • Monitoring API's and Services deployed in production and support devops & support team on need basis.
  • Solid Telematics Domain knowledge and Caterpillar software products.
  • Other duties as required and requested by the leadership.

(Nice to Have)
  • Experience designing or developing for high-transaction rate enterprise systems including hardware devices.
  • Experience with Cloud based services.
  • Experience working with a geographically distributed, dynamic and multicultural team

General expectations:
  • Passion and willingness to learn new technologies.
  • Self-starter, Ability to work well in geo-graphically distributed teams with good communication skills.
  • Strong work ethic. Self-motivated, able to self-direct, positive attitude.
  • Has a positive "can do" attitude. Try to figure out how to do something without understanding all the data points.
  • Dedicated to delivering high quality and performance solutions
  • Eager to learn new things, take ownership / accountability and want to get things done.

Key Responsibilities: (Day to day activity)
Roles and Responsibilities
  • Strategic Planning: Devise a comprehensive strategy to align design system with organizational goals and technology evolution.
  • Application Development: Lead software engineering scrum teams in the design, development, testing and deployment.
  • Stakeholder collaboration: Work with multiple stakeholders across teams. Influence and align them per organization strategy.
  • Tech Innovation and development: Work with architect and principal engineers to come up with innovative approaches for high quality software products design and delivery.
  • Team leadership
    • Lead team of high performing software engineering professionals and projects related to developing a reliable and trusted product.
    • Accountable for hiring, managing, and mentoring a team or multiple teams of software engineers in delivering the common department goals.
    • Lead team that will build various world class software products.
  • Implementing common operating procedures to provide process functionality and the requisite infrastructure to enable effective, efficient, economical delivery of product.
  • Carefully evaluate problems and provide input into many possible solutions before selecting one option.
  • Coordinates walkthroughs and reviews; ensures conformance to standards and adherence to design specifications.
  • Develops detailed work plans, schedules, project estimates, resource plans, and status reports. Monitors and troubleshoots performance and schedule issues.
  • Follows general policies and guidelines for projects under his/her control to ensure specific, management goals are met, and desired results are achieved. Impacts key quality goals including customer satisfaction, continuous improvement, and reoccurring revenue, timeliness, accuracy, efficiency, cost savings, process quality, etc.
  • Responsible for all personnel issues and performance evaluation of subordinates, as well as overall employee satisfaction for the section.

Measures of Success:
  • Participation in the complete product development cycle starting from analysis, architecture, design, coding, integration testing, deployment and maintenance of software
  • Provide ongoing sustaining support to the product, addressing end to end feature enhancements.
  • Review and work with others (Product Management, Technical Architects, Development Engineers, Software Development Manager) to confirm and track feature requirements through to delivery.
  • Follow the processes of agile development team and participate in the planning and execution of work items.
  • Motivate individual team members to drive tasks to completion and take ownership of features.
  • Experience in Agile methodologies and Safe Agile process
  • Provide creative and innovative solutions to improve value of the application

Posting Dates:
May 20, 2025 - May 27, 2025
Caterpillar is an Equal Opportunity Employer.
Not ready to apply? Join our Talent Community.

Top Skills

Ai Tools
Angular
AWS
Github Copilot
Java
JavaScript
MySQL
Next.Js
React
Snowflake
Typescript

Similar Jobs at Caterpillar

3 Days Ago
Hybrid
Chennai, Tamil Nadu, IND
Mid level
Mid level
Artificial Intelligence • Cloud • Internet of Things • Software • Cybersecurity • Industrial
As a Software Engineer, you'll deliver software solutions, develop web-based applications using Java technologies, and collaborate within an Agile team.
Top Skills: AjaxAWSAzureEclipseGitHibernateJ2EeJavaJdbcJpaJSONJunitMavenRestSpring BootSQLWeb Services
3 Days Ago
Hybrid
Chennai, Tamil Nadu, IND
Mid level
Mid level
Artificial Intelligence • Cloud • Internet of Things • Software • Cybersecurity • Industrial
The Data Specialist analyzes technical performance using data analytics, manages Power BI dashboards, and assists in decision-making based on data analysis.
Top Skills: Power BIPythonSQL

What you need to know about the Kolkata Tech Scene

When considering the industries shaping India's tech scene, gaming might not immediately come to mind. However, in the last decade, increased internet usage and greater access to mobile devices have catapulted the industry to new heights, with Kolkata-based companies like Virtualinfocom, Red Apple Technologies and Digitoonz, at the forefront, driving the design and animation of new gaming titles for players.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account