Define Architectural Strategy: Set the long-term technical roadmap, engineering standards, and core technology adoption (engine, backend, rendering).
Drive Technical Governance: Act as the final authority on critical design decisions, establish quality gates, and manage performance budgets.
Lead Hands-On Innovation: Prototype foundational systems, perform high-level code reviews, and solve high-risk architectural challenges.
Mentor Team: Coach team members to foster a culture of technical rigor and continuous improvement.
Risk Management: Identify and mitigate technical debt, performance bottlenecks, and architectural risks across the development lifecycle.
Cross-Disciplinary Partnership: Align technical architecture with regulatory and commercial objectives.
What Will Make You a Great Fit:
Industry Veteran: 10+ years in software engineering, with 5+ years in a Principal or Architect role
Deep Expertise: Expert-level C/C++ and exposure to OOP languages like C# or Java/Python. JavaScript/Typescript, Reactjs, Nextjs, RESTful APIs, Microservices, Domain-driven design, CI/CD, Event-driven architecture, Service-oriented architecture, High-availability, containerization, SQL and NOSQL
Health insuranceVision insurance401(k)Paid time offFlexible scheduleEquity / stock optionsPerformance bonus
Additional Information
We are constantly looking to add to our core talent. If you are seeking a career that is challenging and rewarding, a work environment that is diverse and dynamic, look no further - Haemonetics is your employer of choice.
Job Details
We are seeking a Principal Software Developer to lead the technical strategy behind BloodTrack Tx®, our point-of-care transfusion management solution that electronically verifies patient identification from sample collection through bedside transfusion administration. This is a uniquely complex and multi-surface engineering challenge: BloodTrack Tx spans embedded workstation software, native mobile applications, and cloud-connected backend services - all operating in high-stakes clinical environments where a missed verification or dropped event can directly impact patient safety. You will set the engineering vision across this full stack, driving architectural decisions that ensure the right blood reaches the right patient with ironclad reliability, whether a nurse is scanning a wristband at the bedside on a mobile device or a blood bank technician is managing unit dispensing from a workstation.
As a principal-level contributor, you will apply deep expertise across C++, iOS, Android, .NET, and TypeScript/JavaScript to unify a multi-platform product surface under coherent architectural principles - leveraging event-driven design to propagate transfusion events in real time, service-oriented architecture to integrate cleanly with SafeTrace Tx® and hospital information systems. You will own the architecture strategy underpinning BloodTrack Tx's scalability and security, mentor engineers across platform disciplines, and collaborate with regulatory and clinical stakeholders to meet regulatory and compliance requirements. If you thrive at the intersection of embedded systems, mobile engineering, and distributed architecture - this is a rare opportunity to shape both the technology and the team at Haemonetics.