Principal Software Engineer - D365
$147.76k - $240.11kCaterpillar
Principal Software Engineer, D365
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., leveraging the latest technologies to build industry leading digital solutions for our customers and dealers. With over 1.5 million connected assets worldwide, our teams use data, technology, advanced analytics, telematics and AI capabilities to help our customers build a better, more sustainable world.
Job Summary: The Principal Software Engineer, D365 will play a critical, senior role within the D365 Engineering team (a part of Cat Digital Dealer and Rental Systems), reporting to the Senior Manager Software Engineering, D365. This role will lead the design, development, and delivery of scalable enterprise solutions with focus on Microsoft Dynamics 365 Finance & Operations (F&O) - Supply Chain Management, Inventory Management and Commerce with additional support on D365 Customer Engagement (CE) products. This role will serve as a technical authority, driving architectural decisions, developing complex solutions, and collaborating cross-functionally with product, integration, DevOps, cloud infrastructure, and other development teams to ensure high-quality solutions and applications.
What You Will Do:
- Design, develop, and implement complex solutions within Dynamics 365
- Collaborate with architects, business analysts, and other engineers on technical strategy and ensure alignment with business goals and product roadmap
- Ensure adherence to best practices in software engineering and DevOps
- Foster a development culture of innovation and excellence
- Stay current with Microsoft technologies and industry trends to inform strategic decisions
What You Will Have:
- Software Development: Has participated in development of large software products, including upgrades and migrations. Estimates and monitors development costs based on functional and technical requirements. Provides consulting on both selection and utilization of developers' workbench tools.
- Software Development Life Cycle: Describes similarities and differences of life cycle for new product development vs. new release. Works with a formal life cycle methodology. Interprets product development plans and functional documentation.
- Software Integration Engineering: Has experience with designing data exchange interfaces to and from software product. Describes tools and techniques for extraction, transformation and loading of electronic data. Works with integrating software into the customer or partner framework and infrastructure. Participates in the development of technology interfaces and bridges.
- Software Product Design/Architecture: Demonstrates experience with the architecture and design of major projects. Describes major software architecture alternatives and considerations. Analyzes benefits and drawbacks of specific software designs and architecture.
Considerations For Top Candidates:
- Proven track record of leading large-scale enterprise software projects.
- Deep understanding of software architecture, design patterns, and agile methodologies.
- Expert level experience with Dynamics 365 Finance & Operations
- Expert level experience with Microsoft development stack (.NET / C# / X++)
- Expert level experience with Power Platform
- Expert level experience with Azure DevOps
- Extensive experience with Dynamics 365 Unified Pricing Management
- Extensive experience with Dynamics 365 Inventory Visibility Service
- Extensive experience with Dynamics 365 Commerce Scale Unit
- Extensive experience with Dynamics 365 Dual-Write
- Extensive experience with Microsoft Fabric
- Extensive experience with data and solution architecture
- Extensive experience with JavaScript
- Extensive experience with SQL
- Working knowledge of Azure microservices and other components
- Working knowledge of integration development
- Working knowledge of Azure tenant and environment management
Summary Pay Range: $147,760.00 - $240,110.00
Compensation and benefits offered may vary depending on multiple individualized factors, job level, market location, job-related knowledge, skills, individual performance and experience. Please note that salary is only one component of total compensation at Caterpillar.
Benefits: Subject to plan eligibility, terms, and guidelines. This is a summary list of benefits.
- Medical, dental, and vision benefits*
- Paid time off plan (Vacation, Holidays, Volunteer, etc.)*
- 401(k) savings plans*
- Health Savings Account (HSA)*
- Flexible Spending Accounts (FSAs)*
- Health Lifestyle Programs*
- Employee Assistance Program*
- Voluntary Benefits and Employee Discounts*
- Career Development*
- Incentive bonus*
- Disability benefits
- Life Insurance
- Parental leave
- Adoption benefits
- Tuition Reimbursement
* These benefits also apply to part-time employees
Visa Sponsorship is not available for this position.
Posting Dates: June 1, 2026 - June 14, 2026
Any offer of employment is conditioned upon the successful completion of a drug screen.
Caterpillar is an Equal Opportunity Employer, Including Veterans and Individuals with Disabilities. Qualified applicants of any age are encouraged to apply.
Not ready to apply? Join our Talent Community.
$173k - $230k
...practices and finding ways to bring those practices into the engineering organization. Essential Functions Partners with product... .... Be a thought leader: a senior point of expertise on software engineering issues, industry trends and developing technologies...SuggestedHourly payWork at officeImmediate startVisa sponsorshipWork visaFlexible hours$99.6k - $234.6k
...Infrastructure (OCI) is building the next generation of AI native engineering systems powering cloud operations, infrastructure... ...and operator productivity at scale. We are looking for a Principal Software Development Engineer (IC4) who operates as an AI native builder...SuggestedTemporary workFlexible hours- ...Overview The Principal Software Engineer is a senior technical leader responsible for driving the design, architecture, and delivery of large-scale AI-powered systems across retail platforms. This role leads complex AI initiatives from concept to production...SuggestedTemporary workImmediate startFlexible hours
- ...office company. If you're ready to work on-site in a dynamic, global company, we’d love to hear from you. Job Summary As a Principal Software Engineer, you will be part of a team of engineers responsible for designing, developing, and supporting products and services that...SuggestedWork at office
$99.6k - $223.4k
...Description About You You work backward from users and operational needs. You care about building usable, reliable software that helps engineering and operations teams reason about complex physical infrastructure. You can learn and model domain concepts such as...SuggestedTemporary workFlexible hours$99.6k - $234.6k
...distributed systems, and enterprise-grade reliability. Our engineering culture is grounded in OCI Values - emphasizing integrity,... ...experiences. Who We're Looking For We are seeking a Principal Software Development Engineer with deep experience in distributed systems...Temporary workRelocation packageFlexible hours- ...About FullStack FullStack is one of the fastest-growing software consultancy companies in the Americas. We deliver transformational... ...industry average. The Position We're Looking To Hire a Principal Software Engineer (.NET + Data) To Join Our Team. You'll Work With Our...Remote work
$96.8k - $306.4k
...Job Description This Sr Principal Software Engineer role is a senior technical leadership position focused on designing and building secure, scalable cross-domain solutions for mission-critical systems. The role requires deep expertise in security-critical software,...Temporary workFlexible hours$99.6k - $234.6k
...: Nashville, TN Austin, TX Broomfield, CO As a Principal Engineer inside the Oracle Cloud Infrastructure Interactive Media team... ...highly collaborative. You will work with a talented group of software developers, designing scalable, highly available cloud...Temporary workFlexible hours- ...Principal Software Engineer About Us: At Fullbay, our mission is simple - to create safer roads for our families and yours. As leaders in the heavy-duty repair industry, we power shops with technology that helps them run smarter and more efficiently. As an...Work experience placement
- ...Overview The Principal Software Engineer is a senior technical leader responsible for driving the design, architecture, and delivery of large-scale AI-powered systems across retail platforms. This role leads complex AI initiatives from concept to production , influences...
$99.6k - $234.6k
...define monetization architecture for next-generation video delivery Work with a highly technical, distributed systems-focused engineering team Responsibilities Responsibilities Design and build scalable advertising infrastructure for live and linear streaming...Temporary workFlexible hours$144.2k - $288.4k
...Position Summary As a Principal Software Engineer, you will define and drive the technical direction for modern, cloud‑native applications built with Flutter across web and mobile. Operating as a senior individual contributor and technical leader, you will partner closely...Hourly payFull timeTemporary workLocal area$96.8k - $306.4k
...of core components for data planes. We are hoping to enhance engineering efficiency by concentrating our expertise on building low level... ...envision, collaborate with executives for investment and drive the software design and development for new major data-plane components of...Temporary workWork experience placementWorldwideFlexible hours$99.6k - $234.6k
...Oracle Cloud Infrastructure (OCI) is seeking a highly motivated Software Developer 4 to join the Infrastructure Planning and Capacity... ...infrastructure footprint. Our systems support critical business and engineering processes that influence billions of dollars in infrastructure...Temporary workWorldwideFlexible hours$99.6k - $223.4k
...administrative burden. We’re looking for highly skilled AI engineers to design and build high-scale, cloud-based data processing pipelines... ...in Computer Science or equivalent. • 6+ years of relevant software engineering experience. • Strong software engineering skills...Temporary workFlexible hours$99.6k - $234.6k
...Job Description Role Summary Oracle Health Platform Engineering builds and operates shared platform services that power secure... ..., correctness, and operability. We are seeking a Principal Software Developer (IC4) to lead design and delivery for complex platform...Temporary workVisa sponsorshipFlexible hours- ...Job Title: Principal Software Engineer Company Overview Savas Software is a leading provider of transdisciplinary pain management patient care and is launching electronic health record (EHR) software focused on coordinating multidisciplinary care. We are committed...Remote work
$99.6k - $223.4k
...design for scalability, reliability, and observability. Stay hands-on with coding, debugging, and production delivery. Drive engineering excellence through code reviews and best practices. Mentor engineers and elevate team capability. Partner cross-...Full timeTemporary workRemote workFlexible hours- ...As a Principal Software Engineer - PLM & Digital Engineering you will be responsible for understanding requirements/problem statements from Product engineering, Systems Engineering and extended functional groups to architect and deploy PLM extended solutions. Responsibility...Permanent employment
$99.6k - $223.4k
...Job Description Oracle is seeking an experienced Software Engineer to join a highly skilled team focused on building modern cloud and AI-enabled enterprise solutions. This role is ideal for a developer with strong hands-on experience in Oracle APEX, PL/SQL, Oracle Database...Temporary workFlexible hours$96.8k - $306.4k
Job Description The Oracle Cloud Linux team is seeking experienced Linux Kernel Developers to help advance the Linux operating system for large-scale cloud environments. This role involves contributing to Linux kernel and working on innovative projects across multiple...Temporary workFlexible hours- ...Principal Integrations Software Engineer Overview: Working independently, the Principal Integrations Software Engineer originates ideas and concepts, designs and implements middleware data integrations allowing disparate systems to communicate via APIs and API frameworks...Contract workWork experience placement
- ...As a Principal Software Engineer here at Honeywell Aerospace, you will be responsible for acting as the subject matter expert by providing technical guidance, vision, and leadership on critical software development projects related to flight management systems. You will...Permanent employmentTemporary workRelocationFlexible hours
$127.52k - $191.28k
...Principal Software Engineer 4 Days work from office from any of our locations in RI, Iselin NJ, MA, Pittsburgh PA, or Phoenix AZ. Role is not relocation eligible. As a Principal Software Engineer, you will partner with engineering teams and architecture leaders to...Full timeContract workWork at officeLocal areaRelocationFlexible hoursShift work$107.5k - $204.5k
...Position: Principal Software Engineer – Test Equipment (Onsite, Scottsdale, AZ) What You Will Do: Design, develop, and integrate object-oriented software applications using C# and C++ in Microsoft Visual Studio on Windows OS. Prioritize and manage multiple software engineering...Temporary workFlexible hours- ...Job Summary Senior Principal Software Engineer – Test Equipment (Onsite) – Scottsdale, AZ – A role focused on designing, developing, integrating, and maintaining software solutions for on‑site factory support of weapon system products. Responsibilities Guide multidisciplinary...Temporary workFlexible hours
- ...Title: Principal Software Engineer Location: Scottsdale, AZ Type: Fulltime Role Summary: We are seeking a Principal Software Engineer to focus on the design, development, integration, and maintenance of software as a part of onsite factory support of...Full timeInterim role
$238.7k - $365.7k
...View, CA you are expected to report to that location three times per week, at minimum. The Role The Vehicle Experiences Engine software team is a dynamic and fast paced team that designs, develops, and maintains the embedded software platform for Infotainment and...Local areaRemote workWork from homeRelocation package- 6AM City, LLC is seeking a Principal Software Engineer to join their team in Arizona. This role involves leading product architecture, developing high-quality code, and collaborating with product managers and other engineers to enhance shared technology services. Ideal...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer - D365. Be the first to apply!
- principal software engineer Phoenix, AZ
- principal Phoenix, AZ
- principal financial analyst Phoenix, AZ
- principal solutions consultant Phoenix, AZ
- principal consultant Phoenix, AZ
- principal data scientist Phoenix, AZ
- principal cloud computing engineer Phoenix, AZ
- senior principal scientist Phoenix, AZ
- principal architect Phoenix, AZ
- senior principal cloud computing engineer Phoenix, AZ

