Principal Software Engineer, D365

Caterpillar

Confirmed live yesterday High trust
Closes in 3 days

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $195k
This role $194k
$127k $291k
below market most similar roles pay here above market

This role pays less than 60% of similar roles. Most pay $174,600–$215,500 — the blue band above. At the midpoint, this role pays about $194k versus about $195k 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 105 open roles on FindRole.

Listed pay typically runs $128,470–$192,710 across 100 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. This senior role serves as a technical authority, leading the design, development, and delivery of scalable enterprise solutions. The engineer will build complex solutions focusing on Microsoft Dynamics 365 Finance & Operations, specifically covering Supply Chain Management, Inventory Management, and Commerce, while supporting Customer Engagement products. Key responsibilities include driving architectural decisions, collaborating with cross-functional teams on technical strategy, and ensuring adherence to software engineering best practices. Required expertise includes the Microsoft development stack using .NET, C#, X++, JavaScript, and SQL. Candidates must demonstrate proficiency with Power Platform, Azure DevOps, Microsoft Fabric, Dual-Write, and Azure microservices to solve complex data exchange and integration challenges within the enterprise framework.

What does a Software Engineer earn in Arizona?

Median $159400 from 32 postings across 10 companies.

See salary data

What you'll do

  • Design, develop, and implement complex enterprise solutions within Dynamics 365 Finance & Operations.
  • Lead architectural decisions and technical strategy for scalable software products and migrations.
  • Design data exchange interfaces and manage extraction, transformation, and loading of electronic data.
  • Integrate software into customer and partner frameworks using Azure microservices and other components.
  • Estimate and monitor development costs based on functional and technical requirements.
  • Provide technical consulting on the selection and utilization of developers' workbench tools.
  • Manage Azure tenant environments and oversee integration development processes.

What we're looking for

  • Experience in developing large software products, including upgrades and migrations.
  • Experience designing data exchange interfaces and tools for extraction, transformation, and loading of electronic data.
  • Experience with the architecture and design of major projects and software architecture alternatives.
  • Experience working with formal life cycle methodologies and interpreting product development plans.
  • Proven track record of leading large-scale enterprise software projects (preferred).
  • Expert level experience with Dynamics 365 Finance & Operations, Microsoft development stack (.NET / C# / X++), Power Platform, and Azure DevOps (preferred).
  • Extensive experience with Dynamics 365 Unified Pricing Management, Inventory Visibility Service, Commerce Scale Unit, Dual-Write, Microsoft Fabric, data/solution architecture, JavaScript, and SQL (preferred).
  • Working knowledge of Azure microservices, integration development, and Azure tenant and environment management (preferred).

More like this

Similar roles

Principal Software Engineer

Microsoft

20 days ago $142,800–$274,800
C# Python Java C++ C JavaScript Microsoft Dynamics 365 Power Apps Power Automate Dataverse AI Builder Microservices Telemetry Feature Flags Secure Design Principles
6+ yrs exp Hybrid

Principal Software Engineer

The Hartford

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

Principal Software Engineer

Microsoft

7 days ago $142,800–$274,800
Python C++ C# Java JavaScript C Large Language Models Retrieval-Augmented Generation Agent Orchestration Distributed Systems Azure Cloud Services AI Evaluation Prompt Management Workflow Automation Responsible AI data-governance
8+ yrs exp Hybrid

Principal Software Engineer

Mastercard

Atlanta, GA 6 days ago $170,000–$281,000
Java Spring Spring Boot Kafka Kubernetes Azure AWS PostgreSQL NoSQL React JavaScript HTML5 CI/CD Microservices Event-Driven Architecture Distributed Systems APIs Git