Haemonetics is looking for a Principal Software Engineer to architect and develop regulated medical software solutions, modernize legacy systems, and drive innovation through AI technologies and cloud-native architectures to enhance healthcare outcomes and operational efficiency.
Requirements
- 7 plus years of experience architecting and developing regulated medical software solutions
- Expert in designing and implementing enterprise-grade solutions using .NET, Java, and cloud-native technologies.
- Advanced proficiency in AWS (EC2, S3, RDS, Lambda, API Gateway, DynamoDB, PostgreSQL), CI/CD pipelines, and infrastructure-as-code tools like CloudFormation and Terraform.
- C-Sharp, Java, JavaScript/TypeScript, Python, Groovy, PowerShell; GitHub Actions, Artifactory.
- React, Angular, SQL Server, Oracle; strong database management and performance optimization skills.
- Experienced with Docker, Kubernetes, ECS, EKS; designs scalable microservices and RESTful APIs.
- Skilled in monitoring and tuning applications using CloudWatch, Datadog, and other observability tools.
Responsibilities
- Expert in designing and implementing enterprise-grade solutions using .NET, Java, and cloud-native technologies.
- Strong background in re-platforming and reducing technical debt.
- Leads internal and external development teams across the full product lifecycle.
- Conducts design/code reviews and mentors future technical leaders.
- Designs secure applications handling PHI/PII, aligned with FDA, and ISO standards.
- Applies machine learning and AI models to optimize donor eligibility, plasma yield prediction, and operational workflows.
- Designs scalable microservices and RESTful APIs.
Other
- Proven ability to lead cross-functional R&D teams
- Partners with sales, marketing, and R&D to drive product roadmaps and future pipeline planning.
- Encourages a culture of initiative and performance.
- Regulated healthcare industry experience
- BA/BS in Computer Science or a relevant discipline, required