Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

$197k - $232.4k

Foundation Medicine Inc

Foundation Medicine, Inc. Principal Software Engineer 400 Summer Street, Boston, Massachusetts, United States Full Time About the Job: The Principal Software Engineer, Delivery Systems, is a senior technical leader responsible for architecture, technology strategy, and execution across FMIs 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 FMIs 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, AppExchange 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 GitHub Enterprise Drive adoption of modern software engineering practices, including DevSecOps, AI-enabled development workflows, automated testing, and continuous delivery Leverage AI-assisted software development tools, including Claude, GitHub 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, GitHub development workflows, and enterprise application modernization practices Comply with FMI's attendance policies Qualifications: Basic Qualifications: Bachelor's Degree AND 7+ Years of Professional Software Engineering experience OR 11+ years of professional software engineering experience 10+ years of progressive software engineering, solution architecture, or enterprise platform experience, including technical leadership for complex transformation initiatives Preferred Qualifications: Master's degree in the technology field, preferably Software Engineering, Computer Science, Information Systems, or a related discipline Deep hands-on experience with Salesforce platform architecture, development, governance, security, and enterprise integrations Strong experience with Microsoft Dynamics 365 CRM architecture, customization, workflows, security, and integration patterns Proven success leading large-scale CRM modernization or migration initiatives, preferably involving Dynamics 365-to-Salesforce transformation and Order Management capabilities Experience defining transition-state and future-state architectures, coexistence strategies, migration roadmaps, cutover plans, and legacy-platform retirement approaches Experience designing integrations across CRM, ERP, LIMS, Order Management, Billing, Medical Reporting, and other enterprise systems Expertise in API-led and event-driven integration architecture, data migration, master data management, data quality, reconciliation, and cloud-based enterprise platforms Strong understanding of Azure Integration Services, including Azure Logic Apps, Azure Functions, API Management, Service Bus, and Event Grid Experience with AWS and Azure cloud technologies, including AWS Lambda, Azure Functions, microservices, event-driven architectures, Docker, and Kubernetes Strong experience with GitHub Enterprise, branching and source-control strategies, CI/CD pipelines, code reviews, automated testing, DevSecOps, and release management Experience with approved AI-assisted software development tools, such as Claude and GitHub Copilot, to improve engineering productivity, code quality, testing, solution design, and documentation Proficiency in one or more enterprise development languages and frameworks, such as C#, .NET, Java, or Python, with strong object-oriented design fundamentals Experience developing REST-based services, Web APIs, and modern, distributed enterprise applications Experience with modern web technologies, such as JavaScript, TypeScript, React, or Angular, and the ability to guide front-end architecture and engineering standards Experience with Oracle, SQL Server, or comparable enterprise data platforms, and familiarity with monitoring, visualization, and architecture tools such as Kibana, Grafana, ERwin, or Lucidchart Ability to translate business requirements into formal technical specifications, scalable solution designs, architecture decisions, and delivery of roadmaps Demonstrated ability to lead multiple complex, cross-functional initiatives, manage competing priorities, and communicate effectively with business, product, architecture, and engineering leaders Experience working in Agile delivery environments and with tools such as Jira, Azure DevOps, Rally, or GitHub Experience operating in regulated healthcare or life sciences environments, with an understanding of FDA, GxP, HIPAA, patient privacy, data governance, security, and compliance requirements Relevant certifications, such as Salesforce Application Architect, System Architect, or Integration Architect; Microsoft Dynamics 365 or Power Platform Solution Architect; Azure Solutions Architect; AWS Solutions Architect; or GitHub certifications, are preferred Understanding of HIPAA and the importance of patient data privacy Commitment to reflect FMIs values: Integrity, Courage, and Passion The expected salary range for this position based on the primary location of Boston, MA is $197,000 - $232,400 per year. The salary range is commensurate with Foundation Medicines compensation practice and considers factors including, but not limited to, education, training, experience, external market conditions, criticality of role, and internal equity. A discretionary annual bonus may be available based on individual and Company performance. This position also qualifies for Foundation Medicine's benefits. #LI-Hybrid Equal employment opportunity, including veterans and individuals with disabilities. PI287411341 #J-18808-Ljbffr Foundation Medicine

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Morrisville, NC vacancy
  • $241.4k - $322.6k

     ...our search technologies to support new ways of discovering insights and solving problems.Your ImpactWe're looking for a Principal Software Engineer who enjoys solving difficult technical problems, working across teams, and helping shape the future of search at Splunk.... 
    Suggested
    Full time
    Temporary work
    Local area
    Flexible hours

    CISCO Systems

    Research Triangle Park, NC
    7 days ago
  •  ...coffee and pastries to employeesJob DescriptionSUMMARY:We seek a Principal Engineer to serve as the foremost expert within our engineering...  ...complex technical challenges, and champion best practices in software development. This position demands extensive knowledge of current... 
    Suggested
    Live in
    Work at office
    Work from home
    Flexible hours

    Bertelsmann

    Morrisville, NC
    4 days ago
  • $233.9k - $330.4k

     ...for our enterprise customers, fostering a culture of curiosity, collaboration, and rapid iteration. Your ImpactAs a Principal Engineer leading software security, you will be a primary technical authority responsible for defining and driving the security architecture across... 
    Suggested
    Full time
    Contract work
    Temporary work
    Local area
    Flexible hours

    CISCO Systems

    Research Triangle Park, NC
    3 days ago
  • $206.4k - $276.7k

     ...Job Posting Title: Principal Software Engineer Req ID: 10149987 Job Description: Disney Entertainment and ESPN Product & Technology Technology is at the heart of Disney’s past, present, and future. Disney Entertainment and ESPN Product & Technology is a global... 
    Suggested
    Full time

    Disney Media & Entertainment Distribution

    Morrisville, NC
    1 hour ago
  • $250.6k - $362.6k

     ...single point products to comprehensive security outcomes, as a Principal Engineer. The team delivers secure, scalable capabilities enabling...  ...scalability!Your ImpactInnovate, develop, and drive unique software and technology solutions with global impact across Cisco’s broader... 
    Suggested
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Research Triangle Park, NC
    5 days ago
  • Principal Software Engineer, InferenceThis role has been designed as 'Hybrid' with a requirement that you will work on average 2 days per week from an HPE office.Who We Are:Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and... 
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start
    Remote work
    2 days per week

    Hewlett Packard Enterprise

    Durham, NC
    4 days ago
  •  ...architectures, and establishing advanced engineering patterns for event-driven, API-first,...  ...solutions by developing complex or multiple software applications and conducting studies of...  ...) and five (5) years of experience as Principal Software Engineer/Developer (or closely... 
    Full time

    Fidelity Investments

    Durham, NC
    4 days ago
  •  ...Qualifications: Bachelor’s Degree.10 or more years of experience in software engineering.Preferred Qualifications:3 or more years of AWS experience...  ...-facing activities (e.g., implementation, audits).The Principal Software Engineer is one of the highest-level individual... 
    Full time
    Temporary work
    Casual work
    Internship
    Monday to Friday
    Flexible hours
    Day shift

    Laboratory Corporation of America

    Durham, NC
    5 days ago
  • Principal Software Engineer (Storage)This role has been designed as 'Hybrid' with a requirement that you will work on average 2 days per week from an HPE office.Who We Are:Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work... 
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start
    2 days per week

    Hewlett Packard Enterprise

    Durham, NC
    6 days ago
  • Principal Security Software Engineer (Storage)This role has been designed as 'Hybrid' with a requirement that you will work on average 2 days per week from an HPE office.Who We Are:Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people... 
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start
    2 days per week

    Hewlett Packard Enterprise

    Durham, NC
    6 days ago
  • $272k - $431.25k

     ...the world's most dedicated people working for us! The Cloud Engineering & Services team is building an enterprise governance layer...  ...substrates and enterprise integrations.We are looking for a Principal Software Engineer, Agent Policy Fabric (APF) Core Platform, to join... 
    Full time
    Contract work
    Remote work

    Nvidia

    Raleigh, NC
    4 days ago
  • $152k - $349k

    Principal Systems/Software EngineerThis role has been designed as ‘’Onsite’ with an expectation that you will primarily work from an HPE office.Who We Are:Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work. We help companies... 
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start

    Hewlett Packard Enterprise

    Durham, NC
    7 days ago
  • $150k - $300k

     ...the life sciences industry, committed to making a positive impact on its customers, employees, and communities.The RoleAs Principal Software Engineer for a new product within Veeva, you will be a founding member of a team building our next major AI-driven platform — one... 
    Work at office
    Local area
    Remote work
    Work from home
    Flexible hours
    3 days per week

    Veeva Systems

    Raleigh, NC
    5 days ago
  • $114.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 work
    Flexible hours

    Oracle

    Raleigh, NC
    4 days ago
  • ## Principal Software EngineerApply: Hybrid: Raleigh, NC: Full time: Posted Yesterday: JR11114Job Description Provide hands-on technical...  ...solutions. You will lead initiatives across multiple product and engineering teams while staying close to architecture, code, data, user... 
    Full time
    Work experience placement
    Work at office
    2 days per week

    Veradigm Inc.

    Raleigh, NC
    1 day ago
  • $150.5k - $214.5k

     ...that succeeds together. Because at UKG, your work matters—and so do you. Software Development Engineer - Enterprise Finance Solutions Position Summary We are seeking a seasoned Principal Software Development Engineer to lead the design, implementation,... 
    Local area

    UKG

    Raleigh, NC
    1 day ago
  • $144k - $198k

     ...will find more than just a job—you will find purpose and pride. Your role at BaxterJoin our dynamic team as a Senior Principal Software Systems Engineer in the R&D/Software organization, where you will play a pivotal role in developing groundbreaking healthcare solutions... 
    Full time
    Temporary work
    Local area
    Work visa
    Relocation package
    Flexible hours

    Baxter International

    Raleigh, NC
    6 days ago
  • $169.3k - $304.7k

     ...that are available 24/7. Partner with the best As a Principal SDET, you will lead the test strategy for Akamai's custom...  ...platform known for its dependability. As a Principal Software Development Engineer in Test, you will be responsible for: Designing, building... 
    Work experience placement
    Work at office

    Akamai

    Raleigh, NC
    2 days ago
  • $114.6k - $234.6k

     ...fleet automation workflows; defines integration contracts across software, firmware, and hardware. Leads deep-dive investigations for...  ...software development lifecycle; provides guidance and coaching to engineers to drive improvements. Utilizes advanced knowledge to... 
    Temporary work
    Flexible hours
    Shift work

    Oracle

    Raleigh, NC
    5 days ago
  • $272k - $431.25k

     ...the team and see how you can make a lasting impact on the world.At NVIDIA, as a Principal Rack Scale Systems Infrastructure Engineer, you will build and guide the development of software systems. These systems support our upcoming rack-scale infrastructure products and... 
    Full time
    Remote work
    Shift work

    Nvidia

    Raleigh, NC
    3 days ago
  •  ...Position Summary:We are seeking a highly experienced Principal Embedded Software Engineer to lead the design and development of embedded software for medical device systems. This role focuses on delivering safe, reliable, and high-performance software in compliance with... 

    Cutera

    Raleigh, NC
    2 days ago
  • $104.5k - $234.6k

     ...experience. Responsibilities Key Responsibilities Platform Software Development: Lead cross-team evolution of middleware...  ...software development lifecycle; provides guidance and coaching to engineers to drive improvements. Utilizes advanced knowledge to... 
    Temporary work
    Flexible hours
    Shift work

    Oracle

    Raleigh, NC
    5 days ago
  •  ...Baxter seeks a Senior Principal Software Systems Engineer to lead R&D efforts on infusion pump platforms and connected digital applications. The role involves driving software development best practices, providing technical leadership to distributed teams, and ensuring... 
    Relocation package

    Baxter

    Raleigh, NC
    7 days ago
  • Software Developer (Emerging Careers)- Hybrid, Cary, North CarolinaWe’re a leader in data and AI. Through our software and services,...  ...Developer (Emerging Careers) specialized in Generative AI to join the engineering team driving SAS Retrieval Agent Manager. In this role, you... 
    Full time
    Local area
    Work visa
    Shift work

    SAS Institute

    Cary, NC
    5 days ago
  •  ...The Role In this role, you will work closely with experienced engineers to design, implement, test, and operate cloud-native, data-driven...  ...working across the stack, and care about building reliable software in environments where quality and correctness matter. Your key... 
    Full time
    Work visa

    Q2 Software

    Cary, NC
    7 days ago
  • Senior Software Developer / Golang - Hybrid, Cary NC We’re a leader in data and AI. Through our software and services, we inspire customers...  ...qualifications: Bachelor’s degree in computer science, engineering, or a related quantitative field 8+ years of experience as a developer... 
    Full time
    Local area
    Work visa

    SAS Institute

    Cary, NC
    3 days ago
  • Senior Software Developer - HIE Production Support (Healthcare Interoperability)- RemoteUS Government & Public Sector - Healthcare Services...  ...Software Developer - HIE Production Support is a hands-on engineering role focused on sustaining, enhancing, and remediating large-... 
    Full time
    Local area
    Work visa

    SAS Institute

    Cary, NC
    5 days ago
  •  ...experiences—we create opportunities to connect, grow, and make an impact.SUMMARYQ2 is seeking an innovative and experienced Senior Software Engineer to join our Digital Banking Fraud team. As part of this team, you will build and evolve the systems behind fraud prevention at... 
    Full time
    Work visa

    Q2 Software

    Cary, NC
    6 days ago
  • C Software Developer (Emerging Careers) - Hybrid, Cary, North Carolina We’re a leader in data and AI. Through our software and services...  ...firewalls and deliver customer data in real-time to the SAS analytic engines. The CDE team uses modern development practices to provide... 
    Full time
    Local area
    Work visa

    SAS Institute

    Cary, NC
    7 days ago
  •  ...TechOnsite 321 Coffee Shop providing free coffee and pastries to employeesJob DescriptionSUMMARY:We seek an experienced Senior Software Engineer with advanced expertise in .NET, JavaScript frameworks, and cloud technologies to lead our software development initiatives on... 
    Live in
    Work at office
    Work from home
    Flexible hours

    Bertelsmann

    Morrisville, NC
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!