Principal Software Engineer, D365

Caterpillar

Confirmed live yesterday High trust
Closes in 2 days

Quick summary

Work type
On-site
Location
Phoenix, AZ
Salary
$147,760–$240,110 / yr
Posted
14 days ago
Freshness
Confirmed live yesterday
Closes
Oct 4, 2026 (soon)

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $204k
This role $194k
$127k most similar roles pay here $291k

This role pays less than 65% of similar roles. Most pay $174,600–$232,850 — the shaded band above. At the midpoint, this role pays about $194k versus about $204k for comparable roles.

Based on 240 similar postings.

Employer

About Caterpillar

Caterpillar Inc. is the world''s largest manufacturer of construction and mining equipment, diesel and natural gas engines, industrial gas turbines, and diesel-electric locomotives. Industry: Heavy Equipment & Manufacturing

Caterpillar currently has 76 open roles on FindRole.

Listed pay typically runs $128,470–$190,176 across 74 roles with salary data.

Most-posted roles

View all roles at Caterpillar

At a glance

TL;DR · Principal Software Engineer, D365

The Principal Software Engineer - D365 joins the D365 Engineering team within Cat Digital Dealer and Rental Systems as a technical authority. This role involves leading the design, development, and delivery of scalable enterprise solutions focusing on Microsoft Dynamics 365 Finance & Operations, including Supply Chain Management, Inventory Management, and Commerce, with additional support for Customer Engagement products. The engineer will collaborate cross-functionally to drive architectural decisions, manage software integration engineering, and ensure adherence to DevOps best practices. Key technical requirements include expert knowledge of the Microsoft development stack featuring .NET, C#, X++, Power Platform, Azure DevOps, and Microsoft Fabric. The role also requires proficiency in JavaScript, SQL, Azure microservices, and Dual-Write. The position addresses complex business problems involving inventory visibility, unified pricing management, and commerce scale units within a large-scale enterprise software environment.

What does a Software Engineer earn in Arizona?

Median $159400 from 36 postings across 12 companies.

See salary data

What you'll do

  • Design, develop, and implement complex enterprise solutions within Microsoft Dynamics 365 Finance & Operations.
  • Serve as a technical authority for architectural decisions regarding supply chain, inventory management, and commerce modules.
  • Develop data exchange interfaces and manage extraction, transformation, and loading of electronic data.
  • Lead the architecture and design of major projects while evaluating various software design alternatives.
  • Integrate software into customer and partner frameworks using Azure microservices and other cloud components.
  • Estimate and monitor development costs based on specific functional and technical requirements.
  • Provide expert consulting on developer workbench tools and selection of technology stacks.
  • Manage integration development and oversee Azure tenant and environment management.

What we're looking for

  • Expert level experience with Dynamics 365 Finance & Operations.
  • Expert level experience with the Microsoft development stack including .NET, C#, and X++.
  • Expert level experience with Power Platform and Azure DevOps.
  • Extensive experience with data and solution architecture.
  • Extensive experience with specific Dynamics 365 modules including Unified Pricing Management, Inventory Visibility Service, Commerce Scale Unit, and Dual-Write.
  • Extensive experience with Microsoft Fabric, JavaScript, and SQL.
  • Working knowledge of Azure microservices, integration development, and Azure tenant management.
  • Proven track record of leading large-scale enterprise software projects (preferred).

More like this

Similar roles

Principal Software Engineer

Microsoft

52 days ago $142,800–$274,800
C C++ C# Java JavaScript Python Open Source Observability Design Documents
6+ yrs exp

Principal Software Engineer

Microsoft

Redmond, WA 52 days ago $142,800–$274,800
C C++ C# Java JavaScript Python Azure Virtual Desktop Windows 365 client-engineering Test Automation Performance Measurement Observability Monitoring Diagnostics
6+ yrs exp

Principal Software Engineer

Microsoft

8 days ago $142,800–$274,800
Azure Microsoft Fabric Azure SQL DB Azure Cosmos DB Azure PostgreSQL Azure Data Factory Azure Synapse Analytics Azure Service Bus Azure Event Grid Power BI Azure Monitor Log Analytics Application Insights Prometheus Grafana Microsoft Sentinel C C++ C# Java JavaScript Python Rust Open Telemetry Kubernetes Distributed Systems
6+ yrs exp Hybrid

Principal Software Engineer

The Hartford

Hartford, CT +3 100 days ago
Java Spring Boot Angular TypeScript SQL AWS Microservices API Event-Driven Architecture Distributed Systems CI/CD DevSecOps GenAI Splunk Application Insights Identity and Access Management
10+ yrs exp Hybrid

Principal Software Engineer

Autodesk

Atlanta, GA 49 days ago $139,000–$249,260
Distributed Systems Data Pipelines NoSQL Serverless API Design ETL Cloud Platform Schema Validation Search Relevance
8+ yrs exp Hybrid

Senior Software Engineer, D365

Caterpillar

Mesa, AZ +1 4 days ago $112,710–$183,140
Microsoft Power Platform Dynamics 365 Power Apps Power Automate Power BI Data Modeling Azure DevOps SQL JavaScript C# Power Query Dataverse Microsoft Azure Agile CRM ERP