Senior Manager Software Engineering

6 days ago


Bengaluru, Karnataka, India Caterpillar Inc. Full time ₹ 20,00,000 - ₹ 60,00,000 per year

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.

Key Responsibilities

  • Provide strategic direction and coaching to direct reports (senior engineering managers), fostering a high-performance culture focused on innovation, delivery excellence, and cross-functional collaboration.
  • Architect and deliver cloud-native digital platforms for real-time ingestion, processing, and analytics of industrial data.
  • Data Quality Oversight: Establish and enforce multi-level data quality standards (e.g., completeness, conformity, consistency, accuracy) across platform components.
  • Oversee the design and deployment of digital twins, 2D/3D simulations, and real-time visualization platforms (Unity, Unreal Engine, Omniverse).
  • Drive Industrial IoT (IIoT) initiatives – connecting machines, sensors, and edge devices with scalable software solutions.
  • Champion adoption of AI/ML, computer vision, robotics, and predictive analytics for manufacturing efficiency and automation.
  • Partner with manufacturing experts to bridge OT (Operational Technology) and Enterprise Systems –ERP etc.
  • Ensure solutions meet enterprise standards for cybersecurity, scalability, and interoperability.
  • Collaborate with leadership on product strategy, technical roadmaps, and vendor/partner ecosystems (NVIDIA, Siemens, Dassault, PTC).
  • Partner with product owners, data scientists, architects, and business leaders to translate strategic goals into technical deliverables. Ensure platform capabilities support predictive supply, dynamic scheduling, and digital twin use cases
  • Drive engineering excellence with best practices in Agile, DevOps, CI/CD, clean code, and system design.
  • Platform Governance: Define ownership models, support structures, and prioritization frameworks to ensure long-term sustainability and scalability of the platform.
  • Ensure Talent Development and Organizational Scalability
    Lead hiring, onboarding, and development of engineering talent. Design organizational structures that support agility, scalability, and future transitions across global teams

Required Qualifications

  • 20+ years of experience in software engineering, with 10+ years in engineering leadership roles.
  • Proven track record of delivering enterprise-scale digital platforms, preferably in manufacturing, supply chain, or industrial domains.
  • Demonstrated ability to lead cross-functional teams across engineering, analytics, product, and business domains.
  • Proven expertise in cloud-native architectures (AWS/Azure/GCP), microservices, and data engineering (Kafka, Spark, Flink, time-series databases).
  • Hands-on experience with IIOT, digital twins, AI Agents, simulations, or CAD/CAE integrations in a manufacturing context.
  • Composable Architecture: Design reusable data objects and services that support modularity, abstraction, and rapid feature evolution.
  • Deep understanding of Industry 4.0 technologies – IIoT protocols (MQTT, OPC UA), MES/ERP integration, robotics, automation systems.
  • Experience with NVIDIA Omniverse, Unity, Unreal Engine, or similar simulation/visualization platforms.
  • Strong background in AI/ML and analytics for predictive maintenance, quality control, or optimization.
  • Data Integration Across Manufacturing Systems - Experience integrating ERP, MES, PLM, and IoT systems into a unified digital ecosystem. Ability to normalize and contextualize data from diverse sources support real-time decision-making and analytics
  • Excellent leadership, stakeholder management, and communication skills with ability to drive cross-functional collaboration.
  • Demonstrated ability to define platform strategy, lead architectural decisions, and align engineering execution with business goals.
  • Strong organizational design and talent development skills, including hiring, mentoring, and performance management.

Nice-to-Have Skills

  • Experience in high-performance computing (HPC), GPU programming (CUDA), or real-time rendering.
  • Knowledge of cybersecurity for OT/IT systems.
  • Exposure to AR/VR/XR applications for training or industrial collaboration.
  • Prior work with autonomous robotics, AGVs/AMRs, or cyber-physical systems.
  • Published work, patents, or contributions in digital manufacturing/Industry 4.0 technologies.
  • Platform-as-a-Product Mindset --   Experience evolving platform capabilities based on user feedback and business needs, with a focus on composability and abstraction over siloed systems.

Posting Dates:

October 13, October 27, 2025

Caterpillar is an Equal Opportunity Employer.  Qualified applicants of any age are encouraged to apply

Not ready to apply? Join our Talent Community.



  • Bengaluru, Karnataka, India SLK Software Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Senior Software Engineer AI IntegrationRole OverviewThe Senior Software Engineer AI Integration at one of SLK Fintech client who acts as the critical link between AI and real-world implementation. This professional is responsible for designing, connecting, and delivering robust, end-to-end pipelines that integrate AI models and agentic workflows into...


  • Bengaluru, Karnataka, India Aiprus Software Private Limited Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Job Title:Senior Software Engineer – Java, PySpark, Reactive ProgrammingLocation:Bengaluru, IndiaExperience:5+ YearsJob DescriptionWe are seeking an experiencedSenior Software Engineerwith strong expertise inJava, Apache PySpark, Python, and Reactive Programming. The ideal candidate will be responsible for designing, developing, and implementing...


  • Bengaluru, Karnataka, India Oracle Financial Services Software Ltd Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Senior Member of Technical Staff The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of...


  • Bengaluru, Karnataka, India Oracle Financial Services Software Ltd Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Software Developer 3 As a Senior Software Engineer you will play a vital role in crafting software solutions that drive innovation and user satisfaction. Your expertise will be valued as we continue to push the boundaries of healthcare solutions. In this role, you will be responsible for designing, coding, testing, and maintaining software solutions that...


  • Bengaluru, Karnataka, India Veeam Software Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Veeam, the #1 global market leader in data resilience, believes businesses should control all their data whenever and wherever they need it. Veeam provides data resilience through data backup, data recovery, data portability, data security, and data intelligence. Based in Seattle, Veeam protects over 550,000 customers worldwide who trust Veeam to keep their...


  • Bengaluru, Karnataka, India Guidewire Software Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    SummaryAs a Software Engineer at Guidewire, you're part of a distributed team helping change the face of insurance by creating technology that shapes the future of the property and casualty industry. With over 3000+ team members working on a large-scale platform, your role is crucial in giving insurers the cutting-edge tools they need to take care of their...


  • Bengaluru, Karnataka, India Guidewire Software Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    SummaryAs a Software Engineer at Guidewire, you're part of a distributed team helping change the face of insurance by creating technology that shapes the future of the property and casualty industry. With over 3000+ team members working on a large-scale platform, your role is crucial in giving insurers the cutting-edge tools they need to take care of their...


  • Bengaluru, Karnataka, India Eka Software Solutions Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    About Quoreka:Quoreka has a formidable presence in the vendor solutions market for metals, energy, and agriculture. Catering a wide range of asset classes, our company utilizes a cloud-based suite of CTRM and ETRM solutions enhanced by AI/ML technology, alongside Supply Chain Management and E-Sourcing products. Today, we boast of extensive CTRM/ETRM...


  • Bengaluru, Karnataka, India NEC Software Solutions Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Senior Software Engineer - Java, Springboot, Microservices, AWS Company Description NEC Software Solutions (India) We have more than 30 years of experience in providing end to end IT services across the globe and have earned a reputation for delighting our customers by consistently surpassing expectations and helping them deliver robust, market-ready...


  • Bengaluru, Karnataka, India Oracle Financial Services Software Ltd Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Software Development Snr Manager Building off our Cloud momentum, Oracle has formed a new organization - Oracle Health & AI. This team will focus on product development and product strategy for Oracle Health, while building out a complete platform supporting modernized, automated healthcare. This is a net new line of business, constructed with an...