Principal Software Engineer - D365
$147.76k - $240.11kCaterpillar
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., 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 ( .
- ...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
$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...SuggestedTemporary workWork experience placementWorldwideFlexible 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...SuggestedTemporary workFlexible hours$96.8k - $251.6k
...matter. This role offers the chance to shape how studios run production-grade creative workflows in the cloud while improving the engineering systems, operational practices, and AI-enabled delivery patterns that make customer adoption repeatable. Responsibilities...SuggestedTemporary workFlexible hours$207k - $311k
...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 - $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...Temporary workFlexible hours- ...About FullStackFullStack is one of the fastest-growing software consultancy companies in the Americas. We deliver transformational... ...the industry average.The PositionWe're Looking To Hire a Principal Software Engineer (.NET + Data) To Join Our Team. You'll Work With Our...Remote work
- ...today. If you're energized by transformation, passionate about software engineering, and ready to help lay the technical bedrock for a digital-first future-we want to talk to you. The CIAM & Fraud Principal Software Engineer is the senior-most hands-on engineering...Remote work
$99.6k - $234.6k
...Job Description As a Principal Software Development Engineer in the Oracle Cloud Infrastructure (OCI) Security Platform division, you will play a critical leadership role in the architecture, evolution, and delivery of OCI's Key Management Service (KMS) -a foundational...Temporary workFlexible 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 - $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$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$99.6k - $223.4k
...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$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- ...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$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- 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...
- ...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...Work at office
$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- ...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
- ...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
$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- ...Senior Principal Software Engineer With Test Equipment The Test Solutions Center (TSC) team within the Hardware Discipline Center is a multi-discipline organization that provides test solutions to support production lines for our entire missile portfolio. The software...
$132.4k - $251.6k
...than 100 years of experience and renowned engineering expertise to meet the needs of today’s... ...for our entire missile portfolio. The software team within TSC is responsible for... ...production sustainment. The Senior Principal Software Engineer with Test Equipment...Temporary workWork experience placementInterim roleWork at officeRemote workFlexible hours$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
$96.8k - $251.6k
...Job Description The Senior Principal AI Agent / ML Software Engineer is a Senior Staff-level, hands-on technical leadership role responsible for defining, building, and operating next-generation AI systems on Oracle Cloud Infrastructure (OCI). This person will set...Temporary workFlexible hours$99.6k - $223.4k
...directly improve clinical outcomes. We're looking for senior engineers with deep Java expertise, exceptional debugging and problem-... ...Citizens or Green Card holders. Responsibilities Senior Principal Engineer - Cloud, AI & Healthcare Platforms (US Remote) If you...Full timeTemporary workRemote workFlexible hours
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
- senior principal cloud computing engineer Phoenix, AZ
- senior principal scientist Phoenix, AZ
- principal consultant Phoenix, AZ
- principal data scientist Phoenix, AZ
- principal cloud computing engineer Phoenix, AZ
- principal financial analyst Phoenix, AZ
- principal solutions consultant Phoenix, AZ
- principal Phoenix, AZ
- golang software developer Phoenix, AZ

