Principal Software Engineer
5 days ago
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.
Cat Digital is the digital and technology arm of Caterpillar Inc., responsible for bringing world class digital capabilities to our products and services. With almost one million connected assets worldwide, we're focused on using IoT and other data, technology, advanced analytics and AI capabilities to help our customers build a better world.
Build the Digital Backbone of Modern Manufacturing
We're assembling a dynamic team to develop and scale our Manufacturing & Supply Digital Platform—a next-generation software framework that transforms how manufacturing and supply operations connect, collaborate, and optimize.
This platform is not an ERP system. It's a purpose-built digital layer that integrates data, processes, and resources across the entire manufacturing lifecycle—from design and engineering to production and distribution.
This initiative is powered by NVIDIA technologies, including the Omniverse platform and AI computing capabilities, enabling immersive digital twins, accelerated simulation, and intelligent automation. You'll be part of a team that's not just building software—but shaping the future of how manufacturing works through AI-driven, collaborative, and scalable digital solutions.
As part of this initiative, you'll contribute to:
- System Integration: Seamlessly connecting diverse manufacturing and supply systems, data sources, and workflows into a unified digital ecosystem.
- Data-Driven Decision Making: Harnessing real-time data collection, analysis, and visualization to deliver actionable insights and operational intelligence.
- Automation & Optimization: Driving efficiency through intelligent scheduling, predictive maintenance, and quality control—without replacing core transactional systems.
- Enhanced Collaboration: Enabling transparent communication and coordination across teams, functions, and geographies.
If you're passionate about digital platforms, industrial innovation, and working with cutting-edge technologies—this is your opportunity to make a meaningful impact.
Role Definition
Participates in defining functional designs and application systems architecture across various digital platforms. The primary focus of this role will be to lead data architectures for large Digital platform applications
Responsibilities
- Developing detailed architecture deliverables to solve business problems
- Designing an application's technical infrastructure, such as specific databases, programming languages, utilities, and testing approaches.
- Leading the evaluation and deployment of new technologies to add or enhance existing digital technical capabilities.
- Participating in addressing business requirements for applications and collaborating with cross-functional teams to deliver digital solutions that meets business results
Top candidates will have:
- Strong Understanding of the data platform and build new data solutions on the existing data platform. Impact analysis needs to be performed so as not to have unknown impact in other data solutions build on the platform.
- Understanding the current data landscape and build new solutions on top of existing solution.
- Demonstrable experience in Trouble shooting and finding solutions for technical and functional issues identified in the program/project.
- Evaluate, analyze, document and communicate business requirements to stakeholders.
- Run Architecture meetings/discussions and document the solutions on confluence. Complete the solutions and have engineering handover.
- Supported the engineering team during the entire cycle of the build and deploy phases.
- Owned and develop relationship with partners (customers, dealers, Technical Product Management, Architect teams), working with them to optimize and enhance the data products.
- Provided guidance on the technical solutions and guidance on new product like optimal database recommendations like dynamo vs Postgres, AWS options like Kinesis and Event bridge.
- Owned the solutions on the Data lake (Snowflake), The solutions should be performant, secure and Cost Optimal.
- Owned some of the data domains in the Data Platform i.e. Any solution on the data domain should be either worked upon or reviewed by the architect.
- Provided ROM (rough order of magnitude) for the solutions and data products.
- Based on understanding of data domains and Business requirements create reusable data products which can be used across applications and teams.
- Create/Review HLA and TA documentation with reference to a business requirement.
- Improve architecture by tracking emerging technologies and evaluating their applicability to business goals and operational requirements.
- Identified solution for business critical business rules for improving the data quality in the platform.
Required Skills:
- Expertise on AWS (EMR, Glue, S3, Fargate, SNS, SQS, Kinesis, AWS EventBridge, RDS, DynamoDB) , Snowflake, SQL, Python, ER Modelling.
Nice to Have Skills:
- Microservices and API knowledge
- Working knowledge of NVIDIA Omniverse platform, including USD data models and connector frameworks.
- Proven experience designing end-to-end data pipelines integrating IoT, sensor, and machine telemetry data.
- Familiarity with digital twin architecture patterns for manufacturing operations, product design, or asset management.
Understanding of Industrial IoT ecosystems
Posting Dates:
November 13, November 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.
-
Principal Software Engineer
3 days ago
Chennai, Tamil Nadu, India Ford Global Career Site Full time ₹ 12,00,000 - ₹ 24,00,000 per yearAs a Principal Software Engineer within the Global Industrial System Analytics organization, you will be a hands-on technical leader delivering working software. You will be responsible for design, development, and optimization of complex solutions for the Industrial System. You will solve complex, large-scale software engineering problems and build highly...
-
Principal - Software Engineering
1 week ago
Chennai, Tamil Nadu, India Fidelity Investments Full time ₹ 12,00,000 - ₹ 24,00,000 per yearJob DescriptionJob Tittle - Principal - Software EngineeringThe Purpose of This RoleWe are seeking a highly motivated and experiencedPrincipal Software Engineerto join our Fidelity Health Benefits Platform (FHB) team within Workplace Investing (WI) . As a member of the FHB Product Development team, you will design, develop, and own scalable and resilient...
-
Principal - Software Engineering
2 weeks ago
Chennai, Tamil Nadu, India Fidelity Investments Full time ₹ 15,00,000 - ₹ 25,00,000 per yearJob Description:Job Tittle - Principal - Software EngineeringThe Purpose of This RoleWe are seeking a highly motivated and experienced Principal Software Engineer to join our Fidelity Health Benefits Platform (FHB) team within Workplace Investing (WI) . As a member of the FHB Product Development team, you will design, develop, and own scalable and...
-
Principal Software Engineer
2 weeks ago
Chennai, Tamil Nadu, India SES Full time ₹ 12,00,000 - ₹ 36,00,000 per yearPrincipal Software EngineerROLE DESCRIPTION SUMMARYIntelsat Inflight has an exciting opportunity for a Principal Software Engineer. You will be part of a team responsible forAirborne System Software design and developmentevolving and scaling the platform for any WAN technologies (ATG4/ Ku/ 2Ku/ESA etc.)delivery of application technology solutions and data...
-
Principal Software Engineer
3 days ago
Chennai, Tamil Nadu, India Ford Full time ₹ 8,00,000 - ₹ 24,00,000 per yearPrincipal Software EngineerJob DescriptionJoin us at the forefront of Ford's digital transformation. The Industrial System Analytics team is solving some of the company's most challenging problems across Manufacturing, Supply Chain, Quality and Product Development, delivering AI/ML-driven applications and insights. This is your opportunity to architect the...
-
Principal Software Engineer
7 days ago
Chennai, Tamil Nadu, India Banyan Software Full time ₹ 12,00,000 - ₹ 36,00,000 per yearBanyan Software provides the best permanent home for successful enterprise software companies, their employees, and customers. We are on a mission to acquire, build and grow great enterprise software businesses all over the world that have dominant positions in niche vertical markets. In recent years, Banyan was named the #1 fastest-growing private software...
-
Software Engineer, Principal
2 weeks ago
Chennai, Tamil Nadu, India MicroStrategy Full time ₹ 12,00,000 - ₹ 36,00,000 per yearCompany Description Strategy (Nasdaq: MSTR) is at the forefront of transforming organizations into intelligent enterprises through data-driven innovation. We don't just follow trends—we set them and drive change. As a market leader in enterprise analytics and mobility software, we've pioneered BI and analytics space, empowering people to make better...
-
Principal Software Engineer
2 weeks ago
Chennai, Tamil Nadu, India Striim Full time US$ 60,000 - US$ 1,20,000 per yearStriim, (pronounced "stream" with two i's for integration and intelligence), is a unified data integration and streaming platform that connects clouds, data, and applications with unprecedented speed and simplicity to deliver the right data at the right time. Striim is used by enterprise companies to monitor events across any environment, build applications...
-
Principal Software Engineer
2 weeks ago
Chennai, Tamil Nadu, India ZoomInfo Technologies Full time ₹ 20,00,000 - ₹ 60,00,000 per yearPrincipal Software EngineerAs a Principal Software Engineer, you will get to explore and work with cutting-edge technologies and a large and rich data set. If you like working on tough problems, whether that's building systems that handle millions of customer requests a day or how to make sense of over a billion pieces of potentially correlated data,...
-
Software Engineer, Principal
2 weeks ago
Chennai, Tamil Nadu, India Strategy Full time ₹ 12,00,000 - ₹ 36,00,000 per yearCompany DescriptionStrategy (Nasdaq: MSTR) is at the forefront of transforming organizations into intelligent enterprises through data-driven innovation. We don't just follow trends—we set them and drive change. As a market leader in enterprise analytics and mobility software, we've pioneered the BI and analytics space, empowering people to make better...