
Senior Manager Software Engineering
6 days ago
Career Area:
Technology, Digital and DataJob 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, 2025Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to apply
Not ready to apply? Join our Talent Community.
-
Senior Software Engineer
2 days ago
Bengaluru, Karnataka, India SLK Software Full time ₹ 20,00,000 - ₹ 25,00,000 per yearSenior 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...
-
Senior Software Engineer
1 week ago
Bengaluru, Karnataka, India Aiprus Software Private Limited Full time ₹ 12,00,000 - ₹ 36,00,000 per yearJob 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...
-
Senior Software Engineer
2 days ago
Bengaluru, Karnataka, India Oracle Financial Services Software Ltd Full time ₹ 12,00,000 - ₹ 36,00,000 per yearSenior 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...
-
Senior Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Oracle Financial Services Software Ltd Full time ₹ 20,00,000 - ₹ 25,00,000 per yearSoftware 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...
-
Senior Software Engineer, Reliabilty
6 days ago
Bengaluru, Karnataka, India Veeam Software Full time ₹ 12,00,000 - ₹ 36,00,000 per yearVeeam, 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...
-
Senior Software Engineer
1 week ago
Bengaluru, Karnataka, India Guidewire Software Full time ₹ 12,00,000 - ₹ 36,00,000 per yearSummaryAs 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...
-
Senior Software Engineer
4 days ago
Bengaluru, Karnataka, India Guidewire Software Full time ₹ 12,00,000 - ₹ 36,00,000 per yearSummaryAs 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...
-
Senior Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Eka Software Solutions Full time ₹ 20,00,000 - ₹ 25,00,000 per yearAbout 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...
-
Senior Software Engineer
2 weeks ago
Bengaluru, Karnataka, India NEC Software Solutions Full time ₹ 20,00,000 - ₹ 25,00,000 per yearSenior 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...
-
Software Development Senior Manager
2 weeks ago
Bengaluru, Karnataka, India Oracle Financial Services Software Ltd Full time ₹ 20,00,000 - ₹ 25,00,000 per yearSoftware 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...