Principal Software Engineer
Listed on 2026-10-03
-
Software Development
Software Architect, DevOps, Cloud Engineer - Software, Software Engineer
The Principal Software Engineer, Delivery Systems, is a senior technical leader responsible for architecture, technology strategy, and execution across FMI’s ordering management and adjacent commercial and laboratory platforms. This role will lead the transition of Ordering Management capabilities from Microsoft Dynamics 365 (D365) to Salesforce while ensuring scalable, compliant solutions and operational continuity across FMI’s business‑critical systems.
Partnering with business and technology leaders, the Principal Software Engineer defines transition-state and future-state architectures, owns key technical roadmaps and solution decisions, guides integration strategies across Salesforce, D365, LIMS, Medical Reporting, Billing, and other core platforms, and helps engineering teams translate architecture into reliable delivery outcomes.
As a trusted technical advisor, the Principal Software Engineer leads complex transformation initiatives, establishes engineering standards, champions secure and AI-enabled delivery practices, and mentors engineering teams to improve business capabilities, operational efficiency, and long‑term platform sustainability.
Key Responsibilities:- CRM Transformation & Platform Leadership
- Serve as the technical lead for the enterprise CRM transformation, driving the migration of Ordering Management capabilities from Microsoft Dynamics 365 (D365) to Salesforce
- Own key architectural decisions, technical roadmaps, solution designs, and engineering standards for CRM and Ordering Management platforms
- Define transition‑state and future‑state architectures that support D365 and Salesforce coexistence, maintain business continuity, and enable the controlled retirement of legacy Ordering Management capabilities
- Design scalable Salesforce solutions aligned with existing D365 business processes, data models, integrations, and customer workflows
- Develop and execute migration strategies for CRM applications, workflows, customizations, integrations, and data assets
- Provide architecture leadership for secure and reliable integrations across Salesforce, D365, LIMS, Billing, Medical Reporting, and other enterprise platforms
- Define platform architecture standards, governance models, security frameworks, and engineering best practices across Salesforce and D365 environments
- Lead CRM data migration, master data management, data quality, reconciliation, and cutover planning to support controlled transformation
- Evaluate Salesforce capabilities, App Exchange solutions, and integration technologies that accelerate the roadmap and support future‑state business needs
- Technical Leadership & Modern Engineering Practices
- Partner with business stakeholders, product owners, and engineering teams to translate CRM modernization objectives into scalable technical solutions
- Establish best practices for source control, branching strategies, CI/CD pipelines, code review processes, and software lifecycle management utilizing Git Hub Enterprise
- Drive adoption of modern software engineering practices, including Dev Sec Ops , AI‑enabled development workflows, automated testing, and continuous delivery
- Leverage AI‑assisted software development tools, including Claude, Git Hub Copilot, and related technologies, to improve engineering productivity, code quality, solution design, and documentation practices
- Mentor engineering teams on Salesforce architecture, Dynamics 365 solutions, CRM integration patterns, Git Hub development workflows, and enterprise application modernization practices
- Comply with FMI's attendance policies
Basic Qualifications:
- Bachelor's Degree AND 7+ Years of Professional Software Engineering experience OR 11+ years of professional software engineering experience
- 10+ years…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).